forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Болтовня (http://forum.boolean.name/forumdisplay.php?f=25)
-   -   Самолётик (http://forum.boolean.name/showthread.php?t=18098)

ABTOMAT 16.04.2013 05:39

Самолётик
 
Вложений: 1
Проект уже готов и выпущен.
Вот здесь тема о готовом проекте.
Там же можно скачать и изучить исходники под лицензией GNU GPL.



Буду сюда срать скринами.

Так как у нас нет раздела "Проекты на прочих технологиях", тема временно в болтовне.

Предыстория: решил всё же крепко помучать WebGL.
Первые опыты показали, что без подобия "движка" не обойтись в этом деле, даже очень простого. Наладил пока трансформацию, иерархию, рендер объектов, камеру и освещение (особое спасибо Мистеру Ф за то, что отвечал на мои тупые вопросы, без него я бы так скоро до этого результата не дошёл).

Вообще игра предполагается не про самолётик, но до конечного результата ещё как пешком до Китая, а я хочу выпустить хотя бы ну что-то играбельное в кратчайшие сроки, так как:
  • Игра — лучший тест для движка, отлично выявляет, где чего не хватает.
  • Готовая игра воодушевляет на новые подвиги
  • И вообще!
Посему будет сделана игра про самолётик. Скролл-шутер, вид сверху. Летит самолётик, пуляется пулями. Враги — другие самолёты, такие же, но другого цвета. Могут выпадать бонусы: щит, супер-стрельба, доп. жизни.

Предполагались ранее и наземные враги типа танков, но что-то мне впадлу, скорее всего их не будет.

Так как движок пока умеет только в кубики, то всё, даже небо, даже Джигурда будут состоять из кубиков и только, без текстур, разве что земля с текстурой.

На земле будут кусты и деревья, возможно, домики.

Work-in-progress расположено здесь: http://maslov.co/webgl/1/

Пока что там играть — нихрена.

Для просмотра требуется браузер FF либо Chrome а также поставленные на компе драйвера OpenGL (если вы играете в игори, скорее всего они у вас уже установлены).

IE не может в WebGL и не будет мочь до версии IE11.
Opera не может (ну по крайней мере с пол-тычка в ней демка не заводится, вроде, чё-то надо в ней там включать).

На данный момент закончил моделирование самолёта.
Усовершенствовал по сравнению с тем, что показывал ранее.
Завтра, наверное, займусь стрельбой.

ABTOMAT 17.04.2013 17:38

Ответ: Самолётик
 
Вложений: 1
Добавил лес.
Довольно странно выглядит анти-алиазенный ствол на неалиазенной текстуре. Пожалуй, вообще уберу АА.
Специально старался попасть стволом в пиксель на текстуре земли.

RegIon 17.04.2013 20:41

Ответ: Самолётик
 

Куда траву дел? Что за хрень вечно в углу?

Dream 17.04.2013 20:52

Ответ: Самолётик
 
деревья часто тащатся вместе с экраном(когда доходят до края).
И хочу делать бочку!

HolyDel 17.04.2013 21:00

Ответ: Самолётик
 
win7, chrome, 680GT, работает. деревья тащатся - да.

ABTOMAT 17.04.2013 22:25

Ответ: Самолётик
 
Вложений: 1
RegIon, возможно, ты зашёл именно в тот момент, когда я обновлял там что-то (все изменения мгновенно оказываются на странице).
Кроме того, я заменил текстуру, старая могла "застрять" в кеше.
На данный момент сделал деревья чтоб не тащились.
Пробел стреляет.
Далее займусь врагами и взрывами. Видимо, придётся сделать и поддержку BlendMode'ов (не хотел это делать для первой игры).

Dream 18.04.2013 14:54

Ответ: Самолётик
 
зажав назад можно навсегда скрыться из виду, и больше никогда не увидеть этот прекрасный самолётик

Arton 18.04.2013 15:50

Ответ: Самолётик
 
ABTOMAT, ты собираешься делать скролл-шутер с такого ракурса? Здорово!

den 18.04.2013 18:31

Ответ: Самолётик
 
примерно раз в секунду притормаживает.

Arton 18.04.2013 22:30

Ответ: Самолётик
 
Вроде не тормозит, FF хавает минимум 50% ЦП

ABTOMAT 19.04.2013 04:57

Ответ: Самолётик
 
Движения будут ограничены, конечно же. На выходные я уезжаю из Питера, так что в выходные ничего нового не будет.
Хотел до них сделать уже врагов и набор очков, но не судьба.
Ещё, блин, надо с текстом что-то соображать. Неохота 2D щас делать. И выводить в html тоже неохота.

ABTOMAT 24.04.2013 22:22

Ответ: Самолётик
 
Теперь у меня в игре есть враги — баклажанового цвета бипланы, с усердием летящие в сторону игрока откуда-то спереди. Убиваются пулями.


ARA 24.04.2013 22:31

Ответ: Самолётик
 
Военный биплан.
БА! КЛА! ЖАН!

Wegox 24.04.2013 22:39

Ответ: Самолётик
 
А чё самолёт мертвый какой, сделай повороты лева-право на крыло в момент когда самолёт двигаешь.
FF
Не получилось инициализировать WebGL.
Почему это могло случиться?
1. В IE не работает WebGL и не будет до версии 11.
2. В Opera вроде как есть, но надо куда-то включать, а сразу же не работает.
3. Возможно не стоят дрова в Винде на OpenGL.
А в хроме всё ок, что не-так может быть?
И сделай эти пункты кликабельными, например...
1.В IE не работает WebGL и не будет до версии 11.

ABTOMAT 25.04.2013 03:57

Ответ: Самолётик
 
К сожалению в Alert'е нельзя сделать ничего кликабельного.
В финальном варианте я сделаю более цивильное сообщение об ошибке.

Сделал повороты как ты описал (вообще, давно собирался).
Враги теперь стреляют пулями, но нас пока не убивают.
Похоже, мне настала пора делать текст.
Не хочу, ой, не хочу делать сейчас полноценное 2D, но всё же как-то мне придётся вывести текстовую информацию на экран. Думаю сделать из кубиков.



Часовой пояс GMT +4, время: 01:16.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot