yagodnik / ge2d Goto Github PK
View Code? Open in Web Editor NEWGe2d - game engine 2d
Home Page: https://javascriptproger.github.io/ge2d.github.io/
License: GNU General Public License v3.0
Ge2d - game engine 2d
Home Page: https://javascriptproger.github.io/ge2d.github.io/
License: GNU General Public License v3.0
Ge2d ещё в разработке. Нужно добавить текст и работу с массивами. До первого проекта ещё далеко. Но вскоре должен выйте следущий релиз движка ge2d_v-0.2_BETA. Где-то после неё начну делать наш первый проект. Буду добавлять новый колайдер. Буду улучшать api. Может выложу крутое игры на youtube.
25 - 31 мая : выход редактора,а также обновление движка до версии ge2dEngine 1 или ge2d 1.
1 июня - 1 июля : разработка редактора карт, дату выхода назвать не могу, примерно сентябрь или ноябрь, осенью или в конце лета.
1 - 25 декабря : обновление до версии ge2d 2.
1 - 11 января : обновление редактора и редактора карт (но это не точно)
1 февраля - 1 марта : обновление до версии ge2d 3.
1 мая - 25 мая : обновление редактора кода.
25 - 31 мая : обновление до версии ge2d 4.
1 июня - 1 августа : занимаемся ерундой, что успею.
1 сентября - 1 ноября : ge2d 5
1 декабря - 25 декабря : делаем ge2d 6!
Но это всё не точно
....
Ура! Я понял как сделатьподсветку! Должно сработать! Если, что подсветка сделана на prismjs. Кстати уже есть идея дизайна! Блок с файлами и редактором вынести в div и сделать border 3px white solid! Да и вкладок не будет, их заменит меня слева. Там будут отбрахаться открытые файлы.
На ge2d мы будем создавать игру Zombie Shooter. Статьи по разработке будут или на github или на хабре.
Новые функции смотрите в файле API-RU.md.
Следующая версия ge2dEngine 1.
Почему engine? Так круче!
-Поддержка столкновений
-Камера
-Работа со звуком
-Создание света
-рендеринг:html5 canvas
-Поддержка html 5
Что вы думаете о такой программе для ge2d? Я считаю что она будет полезна. Она нужна для класса map2d (интрига). Что с редактором? Пока ничего, а вообще всё плохо..
Первая игра на ge2d! Super Arkanoid. Разрабатывается она под Android. Меню уже готово. Но не совсем. Начал делать саму игру. Примерно на это уйдёт месяц или больше. Это будет самая первая игра которую я выложу в Google Play. У неё будет 2 версии. Lite и Full. Lite - бесплатная, Full - платная, но я подумаю может и нет. Чит-коды ещё не сделал. Про рекламу не думал.
На данный момент не реализовано ни одного плагина! Поскольку сейчас я разрабатываю последнею BETA версию движка.
Что будет:
Новый класс events
Новый метод keyUp()
Новый метод getKeyCode()
Новай метод choose(arr)
Исправление метода clickTo и touchTo
Добавим слои (но это не точно)
Такс... Думаем...
Добавим:
getContextType([layer]);
isCollisionEnter(obj);
isStatic();
rotateInRad(deg);
rotate(deg);
turn(deg);
turnIbRad(deg);
toRad(deg);
Так. Теперь про даты похода и планы.
Апрель: новая версия движка ge2d_ALPHA_v0.1
Май: возможно выйдет первая версия редактора кода. Вероятно с этим обновится движок.
Июнь: улучшение редактора. Начало разработки ge2d map editor,а также создание класса map2d.
Всё это только вероятные даты выхода,но я постараюсь уложиться в сроки.
Мда... Статистика средняя. Пожалуйста! Кто прочитал эту заметку или пользуется движком напишите отзыв! Моя Почта на сайте.
Ура! Скоро выйдет альфа версия!
Создать реально годную игру! На ge2d! Хм...
1.Хорорная бродилка
2.Платформер
3.Просто шутер
Чтобы успеть в срок с редактором мне нужно писать его большую часть времени. Но я должен обновить движок! Но у меня ещё есть апрель... Тогда я закончу к концу мая... Хотя май будет напряжным! Школа, дача, контрольные! Времени на движок не будет! А кодить я могу только по воскресеньям! Иногда в будни. Но сейчас каникулы. И я могу делать редактор. Но нужно обновить движок... Буду думать...
Как вы заметили я добавил новый проект где описан редактор. Проблема в том что я не знаю как сделать подсветку синтаксиса.
Новостей нету. Начал изучать threejs. Пытаюсь найти лучший способ ресовать с webgl. Во основном я смотрю на редеринг и звук.
Вышла новая версия ge2d.
Добавлено:
Метод moveAngle(speed,angle);
Метод show();
Метод hide();
Метод isShow();
Исправлено:
Метод setLang(Lang);
Самое сложное будет webgl. Причём в 2d!
Хостинг сайта будет перенесён на github, но чуть поже.
На данный момент я делаю редактор кода.
Она также выйдет с редактором. Параллельно с этим я делаю редактор и краем начал делать первую игру. Уже готов список функций для новой версии. Это flip, border. Пока всё, я пытаюсь сделать движок гибким, но в тоже время простым.
Я продолжаю делать примеры для ge2d. Один из них можно посмотреть по этому адресу
Начинаем делать демо версию!
Добавим:
Слои!!!!!!!!! Обязательно! Обязан!!!
Нормальная Камера!!!!!
Треугольники!!!!!!!!
Овалы!!!!!!!!
Движок совсем не гибкий! Буду исправлять.
Класс для чтения уровней в xml формате (расширение файла .map2d).
Для этого я сделаю редактор уровней. Потом встрою его в редактор кода. Сейчас он в разработке. По плану:
Веб редактор залить в приложение и... О чудо! Никакого python. Буду думать. А
План 1:
Поставить nw.js
Исходник ge2d будет в скором времени. Не хочу чтобы украли движок.
...
Хм... Сапёр... Илеальный пример работы с движком. И под Android... Хотя я бы ещё скомпилил под iOS.
Я начал делать alpha версию движка! Уже добавлены не значительные изменения. И новый класс! Но я не скажу какой... Попробую исправить метод hover для мыши и тача. Постараюсь добавить слои. Буду начинать писать плагины. Сайт перехостил на новый адрес. Он на главной странице репозитория. Alpha должна выйти в апреле.
Всё! Java мне надоела! Будем делать редактор на nwjs. Насчёт даты выхода я ещё не думал может летом или в мае. Я не знаю.
Да и потом мне надо сам движок делать и плагины к нему писать.
Нужен домен .org! Да, я нашёл этот домен за 600 с чём-то рублей. ( На год! ) Но пока живём с тем что есть. Хотяб теперь сайт нормальный...
Итак я добавил:
Слои!!!!!!!!!! Ура!!!
Метод hover!
Хочу добавить:
GUI (Buttons, Menu, Messages);
Будет без подсветки синтаксиса. Даже не хочу его публиковать!!!
Ничего! Я приболел... Писать нечего.
Чтож с nwjs тоже всё не очень... Остался последний путь! Python!
Пусть с ним у меня высокие отношения, но на нём вполне реально написать редактор. (Подогреваю себе мыслью о том, что sublime text сделан на нём.
ThreeJS!!! Почему?! Ошибка!!! 1 строка! Из-за слова import?!! Как? Мне, что патч делать?!! Это нехорошо!!! Да, и тут обилие восклицательных знаков. Но это правда плохо. Я должен править то, что сделали они. Надо почитать лиценьзию. Главное не readonly.
Просто делаю плагин для движка.
Я нашёл, что можно добавить в движок:
Анимационные объекты.
Вращение за объектом или мышкой.
Математические функции.
Кроссплатформенный звук.
( Но это не точно
Чтож с nwjs тоже всё не очень... Остался последний путь! Python!
Пусть с ним у меня высокие отношения, но на нём вполне реально написать редактор. (Подогреваю себе мыслью о том, что sublime text сделан на нём.
Начал учить c#. Просто улёт! Для редактора то что нужно! Но лень всё переписывать.
Я незнаю! Получение цвета заливки. Применение css стилей на канвас..... Всё! На демо версии я добился максимальных высот! Кроме map2d и классов screen, events(это не нужен). Просто уже нечего добавлять! GUI?! Или градиент? Кстати..... Получился список новых функций!!! 😀
Но только ge2dEngine увидите вы не скоро! Она выйдет в мае с редактором кода. Да и о нём расскажу в проектах... Бегом туда!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.