Наши проекты

Статьи | GameDev

WFE for LibGDX


Вспомогательная библиотека к LibGDX 1.6.0.
Используется Java 8.


  Добрый день. Сегодня рассмотрим WFE for LibGDX ближе. Скачать главный модуль можно с форума.

Создание приложения
  Будем делать игру с использованием модуля карты. Цель игры - собрать все ящики с рыбой на карте.


  Создадим новый проект и подключим WFE_LibGDX.jar и libGDX(мой сборник библиотек на spaces)

В главном классе:
  1. public static void main(String[]
...
Продолжить

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

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

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


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


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

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

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

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
...
Продолжить

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

Комментарии (16)
Всего: 12
1 2 3 >>
Категории

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

Аноним2800 р.
Freddy1700 р.
NaruTrey800 р.
vlavolk637 р.
riseremi500 р.
  © aNNiMON (Melnik Software)
 
Яндекс.Метрика