Реклама

Статьи | GameDev

Что я узнал, разрабатывая игры


Я узнал, что гожусь только в фермеры.


Оригинал: Trent Polack
Продолжить

Рейтинг:  0  (Против: 9 | За: 9)
Добавил: aRiGaTo

Комментарии (4)

GameLib / Урок 2 (Вторая версия GL, создание окна)


Изменения
Доброго времени суток.
Если честно, то начинать всегда сложно, но мы попробуем.
Вот я свою GameLib переписал. Возможна смена экранов. Тут экраны это: поле, меню, загрузка, заставка, настройки. Каждый из себя представляет отдельный экран. Когда я начинал только программировать на Java у меня была проблема с этим. Вот это я сделал чтобы облегчить себе жизнь.

Можно скачать на форуме: Ссылка

НачинаемВ этом уроке я буду использовать главный модуль библиотеки это GL_System.
Давайте создадим проект Exampler1 с пакетом app и главным классом Main.
Создадим статичную публичную переменную типа Display и назовём
Продолжить

Рейтинг:  2  (Против: 4 | За: 6)
Добавил: Death

Комментарии (0)

GameLib. Урок 1


GameLib - библиотека для быстрого создания игрового цикла, а также его управления. Ссылка на форуме.

Заготовка

Создайте проект, подключите библиотеку, затем добавьте пакет "app" с классом "Main".
В нём метод
  1. public static void main(String[] args){}

Создайте класс экрана "Screen1" в пакете "app" следующего содержания:
  1. package app;
  2.  
  3. import GL.System.Screen.Screen;
  4.  
  5. public class Screen1 extends Screen{
  6.  
  7.   public Screen1(){
  8.     this.setDisplay(true);
  9.   }
  10.  
  11.   @Override
  12.   public void paint(Graphics2D g) {
  13.  
  14.   }
  15.  
  16.   @Override
  17.   public void update(){
  18.   }
  19. }

Вначале мы импортировали класс экрана и сделали его родителем класса Screen1.
Продолжить

Рейтинг:  4  (Против: 6 | За: 10)
Добавил: Wladimir134679

Комментарии (17)

Изометрия - о реализации


Этим летом решил уделить немного времени на изометрическую проекцию и попробовать сделать свой велосипед.

Первое что пришло в голову - генерировать тайлы из выбранной текстурки, накладывая ее на стороны тайла программно, на подобии штуки Magatino для изо-майнкрафта. Деформация делается достаточно просто.

  1. function createTile(img) {
  2.     //создаем канвас размером с тайлик
  3.     var isometric = document.createElement("canvas");
  4.     isometric.width = img.width * 2;
  5.     isometric.height = img.height * 2;
  6.     var g = isometric.getContext("2d"); //косплей j2me
  7.  
  8.     g.setTransform(1, -0.5, 1, 0.5, 0, img.height/2);
  9.     g.drawImage(img, -1, 0, img.width+1, img.height+1); //верхняя часть блока
  10.  
  11.     //раскомментировать в 2020-ом
  12.     //g.filter = "brightness(75%)";
  13.     var

Продолжить

Рейтинг:  15  (Против: 0 | За: 15)
Добавил: RblSb

Комментарии (16)

История начинающего программиста


В этой короткой статье, я напишу главные принципы програмировании и то, с чего можно начать любому новичку, чтобы создать программу

  Жил Аскалит, тогда ещё не Аскалит и сидя на унитазе и в инете, распространяя волны флуда и оффтопа в соц сетях, вдыхая аромат свежеприготовленного косяка, понагружал страниц, открыв можество вкладок в Opera Mini alfa и увидел ошибку:

  Out of Memory.

  — И как её исправить? — спросил он синюю радугу. Та не ответила присев на книгу физики, в которой он брал идеи для новых смайликов.

  — Я чё должен стать умным?

  Уже на следующее утро, выйдя из состояния отключёного разума и напрягая оставшуюся извилину, он искал в интернете информацию про эту ошибку. Ответ поисковика был непонятным, похожие слова он видел на уроке информатики в старших
Продолжить

Рейтинг:  1  (Против: 7 | За: 8)
Добавил: Askalite

Комментарии (9)
Всего: 19
<< 1 2 3 4 >>

Мы в соцсетях

vk tw tg yt

Пожертвования

Аноним2850 р.
Freddy1700 р.
riseremi1111 р.
NaruTrey800 р.
vlavolk637 р.
  © aNNiMON (Melnik Software)