Пятница, 22 Ноября 2024, 13:22

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
PointJS
SkanerSoftДата: Пятница, 13 Мая 2016, 09:52 | Сообщение # 1
частый гость
Сейчас нет на сайте
Набор базовых возможностей движка на текущий момент выглядит следующим образом:
Поддержка мыши
Поддержка тачскрина (+ множественные касания)
Поддержка Клавиатуры
Блокировка курсора
Примитивы: Круг, Прямоугольник, Эллипс, Линия, Точка
Полигональное построение любых объектов
Изображения
Тайлсеты
Анимация
Объектная модель
Статические столкновения
Динамические столкновения
Вращение любых объектов
Масштабирование
Векторная математика
Попиксельные операции
Работа с пост. эффектами
Создание мешобъектов
Создание полигональных объектов
Текстурирование объектов
Поддержка звука и музыки
Создание плейлистов для фоновой музыки
Высокая скорость работы + большая оптимизация под Android/iOS
Управление скоростью анимации
Доступ к контексту
Работа с камерой: Слежка за объектами, Движение камеры, Снятие "скриншота"

Инфа с сайта pointjs.ru

Там же набор примеров, понравился пример agar.io и с дракончиком из хрома.
Не могу дать ссылку на примеры, они там в ифрейме открываются.

Добавлено (13 мая 2016, 09:52)
---------------------------------------------
Код

var pjs = new PointJS('2D', 1280 / 2, 720 / 2, { // 16:9
    backgroundColor : '#53769A' // if need
});

var log    = pjs.system.log;     // log = console.log;
var game   = pjs.game;           // Game Manager
var point  = pjs.vector.point;   // Constructor for Point
var camera = pjs.camera;         // Camera Manager
var brush  = pjs.brush;          // Brush, used for simple drawing
var OOP    = pjs.OOP;            // Object's manager
var math   = pjs.math;           // More Math-methods
var levels = pjs.levels;         // Levels manager

var width  = game.getWH().w; // width of scene viewport
var height = game.getWH().h; // height of scene viewport

pjs.system.setTitle('PointJS Game'); // Set Title for Tab or Window

// Game Loop
game.newLoopFromConstructor('myGame', function () {
    var myText = game.newTextObject({
  positionC : point(game.getWH2().w, game.getWH2().h), // central position of text
  size : 50, // size text
  color : '#EAEAEA', // color text
  text : 'Hello, World!', // label
  alpha : 0, // alpha channel
  font : 'Arial' // font family
    });

    this.update = function () {
  // Update function

  game.clear(); // clear screen

  myText.draw(); // drawing text
  myText.transparent(0.005); // change alpha [0..>..1]

    };

});

game.startLoop('myGame');


Минимальный игровой код.


SkanerSoft - канал о разработке игр для всех платформ
[HTML5, C++, Lazarus, Irrlicht, SoftPixel, Qt, Code::Blocks, JavaScript, PHP, NodeJS, Ubuntu, Windows]


Сообщение отредактировал SkanerSoft - Среда, 28 Декабря 2016, 11:09
TLTДата: Пятница, 13 Мая 2016, 17:35 | Сообщение # 2
Сейчас нет на сайте
Это именно 2D-движок или игровой 2D-движок, что входит в комплект?

Дао, выраженное словами, не есть истинное Дао.
SkanerSoftДата: Понедельник, 23 Мая 2016, 05:51 | Сообщение # 3
частый гость
Сейчас нет на сайте
TLT, игровой 2D движок, есть работа с примитивами, полигонами, камерами, анимацией, статикой, звуком и музыкой, это все в составе самого движка. Поддерживаются устройства ввода, мышь, клава, сенсор, множественные касания, жесты, и т.д. Столкновения, вращения, масштабирование, и т.д.
Все что в первом посте написано - то и входит в комплект, ничего дополнительного не нужно, поддерживаются сцены, уровни, саундтреки и плейлисты для уровней.

скопирол отсюда http://pointjs.ru/

Добавлено (23 мая 2016, 05:51)
---------------------------------------------
Прикольные примеры приложений на PointJS:

http://pointjs.ru/examples/slither.io.html
http://pointjs.ru/examples/agar.io.html
http://pointjs.ru/examples/aaah.html
http://pointjs.ru/examples/vibrate.html - для мобильных!
http://pointjs.ru/examples/men_waudio.html
http://pointjs.ru/examples/chrome-dragon.html
http://pointjs.ru/examples/audio.html


SkanerSoft - канал о разработке игр для всех платформ
[HTML5, C++, Lazarus, Irrlicht, SoftPixel, Qt, Code::Blocks, JavaScript, PHP, NodeJS, Ubuntu, Windows]


Сообщение отредактировал SkanerSoft - Понедельник, 23 Мая 2016, 05:52
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг