LINUX.ORG.RU
 

[игра][на новость не тянет]3D танчики на OpenGL


0

2

Я начал писать YAFLP (Yet Another FLoss Project). Это будут простые танчики на OpenGL (jogl 1.1) и Java, где можно будет играть 1 на 1 по сети.

Переписал код из 2004 года с Delphi на Java как был: http://code.google.com/p/tanks-of-freedom/

Сейчас портирован и открыт только костяк проекта, а так было в 2004 году http://img203.imageshack.us/img203/2061/snapshot12e.png

Для компиляции вам нужна jogl (http://download.java.net/media/jogl/builds/archive/jsr-231-1.1.1/) и свои файлы ресурсов.

Лицензия: GPL v3+

Хотелось бы найти таких как я игроделов.

p.s мне пофиг на метателей какашек в мою сторону.


[#]  

Также есть редактор частиц, и редактор объектов, которые тоже должны быть переписаны и открыты или открыты, а потом переписаны.

***** ()
[#]  

Скрин из 2004 года, когда игра была:
1. на Delphi
2. бесплатные модели танков из DarkMatter
3. остальные модели рисовал сам и ещё один человек.

***** ()
[#] Ответ на: комментарий от devl547 29.09.2011 14:57:32  

Значит она им до сих пор нужна.
Почему бы и нет?

** ()
[#] Ответ на: комментарий от baverman 29.09.2011 15:12:41  
wingear

hedgewars емнип. Больше не помню

** ()
[#] Ответ на: комментарий от mopsene 29.09.2011 14:10:39  
demmsnt

>Из недостатков - память.

Почему память?

А не помню уже почему...

* ()
[#] Ответ на: комментарий от demmsnt 29.09.2011 15:40:11  
mopsene

Много памяти хочет Java.

* ()
[#] Ответ на: комментарий от baverman 29.09.2011 14:20:24  
pevzi

> Например из недавнего: вывод скролящегося мерцающего звездного неба

Интересно было бы на это глянуть.

**** ()
[#] Ответ на: комментарий от baverman 29.09.2011 13:58:08  

предлагаю идею игры - на основе лоровских аватарок генерятся персонажи, которые могут кидаться какашками друг в друга

* ()
[#]  
alltiptop

травка пуст будет маленькими кустиками и всегда повёрнута к камере относительно горизонтальной плоскости

*** ()
[#] Ответ на: комментарий от alltiptop 29.09.2011 16:04:42  

по идее она должна колыхаться, код есть, но не включён.

***** ()
[#] Ответ на: комментарий от mopsene 29.09.2011 15:49:57  
vertexua

Тут CPU-сайд - дергалка рычажков. Все на GPU

*** ()
[#] Ответ на: комментарий от mipt_student 29.09.2011 16:13:50  

Я вообще не догнал как этим Maven пользоваться.

***** ()
[#]  
Tweaker

Лучше бэттл сити с поддержкой сети сделай.

* ()
[#] Ответ на: комментарий от sniper21 29.09.2011 14:10:03  
Neksys

> Пока это простой чайник так как модели танка нет, да ничего практически нет кроме готового кода стрельбы-попадания-передвижения и травки.

Поединки на чайниках в густой траве... Это прекрасно! Не делай танки, пусть будут чайники. А снаряды пусть выплёвываются из носиков чайников навесиком (параболы, с соблюдением физики в 3D). Суть в том, чтоб стрелять не по прямой, а явными параболами (навесом), с отрисовкой после выстрела реальной полётной траектории. Разные типы снарядов с разными характеристиками (и разными параболами). Попадать будет сложнее, но интереснее. Два режима игры должно быть обязательно: с бесконечными снарядами и с ограниченным боезапасом. :)

*** ()
[#] Ответ на: комментарий от Harald 29.09.2011 15:57:58  

Вторично. maxcom уже написал такую браузерку.

*** ()
[#]  
emaxx

BZFlag?

** ()
[#]  

Танчики нетак интересны.

Присоединился бы к команде по написанию новейшего велосипедного-универсального-убер-движка для создания всех классов игр, убийцу крайзис3

()
[#] Ответ на: комментарий от sniper21 29.09.2011 14:06:10  
registrant

>есть идея про антураж для этих танков!

д. Прохоровка?

***** ()
[#]  

Неплохо, но уже есть BZFlag

**** ()
[#]  

На OpenJDK работает нормально? Если нет, то оно не нужно.

А jogl свободное?

**** ()
[#] Ответ на: комментарий от devl547 29.09.2011 13:55:42  

> BZFlag

Так и не понял как в это играть (и как хотя бы запустить игру из меню). А оно 3D?

> WoT


Проприетарщина не нужна.

**** ()
[#]  
madcore

This project currently has no downloads.

как скочать-то?

***** ()
[#] Ответ на: комментарий от Manhunt 29.09.2011 14:01:56  

> Какой толк переписывать в 1001-й раз одни и те же, всем надоевшие, классические баяны?

А есть аналоги Battle City / Tank 1990 и тд, но свободные, для GNU/Linux и с игрой как по сети, так и одиночной?

**** ()
[#] Ответ на: комментарий от Zhbert 29.09.2011 14:03:42  

> Давно хотел попытаться написать одну игрушку, но не знаю на чем лучше.

Можно на Instead например, там уже даже космическая стрелялка.

Ещё можно на SDL.

Ещё есть allegro.

больше ничего не знаю, но наверняка всего дофига.

**** ()
[#] Ответ на: комментарий от mopsene 29.09.2011 14:07:12  

> Вариантов, в принципе, три - Qt/C++, Java, PyGame(или просто Python).

А SDL, Allegro, INSTEAD?

**** ()
[#] Ответ на: комментарий от Xenius 30.09.2011 11:34:41  
devl547

>Проприетарщина не нужна.

У нас есть 3 опенсорсных тетриса! В линуксе теперь много ИГОР!

**** ()
[#] Ответ на: комментарий от Xenius 30.09.2011 11:40:02  
devl547

Нету. Сейчас гоняю иногда старенькие Tanktiks: The impact под винцом - эпическая вещь.

**** ()
[#] Ответ на: комментарий от sniper21 29.09.2011 16:27:33  
vertexua

Если прогать на Java, то нужно догнать. Это юзают почти все

*** ()
[#] Ответ на: комментарий от Xenius 30.09.2011 11:33:32  

да, всё хорошо работает.

jogl - BSD

***** ()
[#] Ответ на: комментарий от vertexua 30.09.2011 12:19:50  

>Если прогать на Java, то нужно догнать. Это юзают почти все

Я займусь.

***** ()
[#] Ответ на: комментарий от sniper21 30.09.2011 12:32:41  
vertexua

Дело в том что эта штука позволяет создать cross-IDE проект совместимый со всеми java билд машинами и который закачивает автоматически все зависимости, включая либы, сервера приложений, бд, системы тестирования, умеет запускать интеграционное тестирование любой сложности, генерить 100500 репортов, процессить ресурсы, генерить код, делать релизы и, как не смешно, генерить сайт проекту )

*** ()
[#] Ответ на: комментарий от Xenius 30.09.2011 11:45:45  
mopsene

>А SDL, Allegro, INSTEAD?

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

* ()
[#] Ответ на: комментарий от mopsene 30.09.2011 13:51:34  

Инстед для мелких игр вполне. Я даже не читал про него (в смысле программирования) ничего, но без проблем подправил код игры.

А SDL с Allegro... ну там хотя бы специальные функции для игр есть.

А что, Qt изучить легче?

**** ()
[#] Ответ на: комментарий от Xenius 30.09.2011 15:33:31  
mopsene

>А что, Qt изучить легче?

В плане 2d игр да, проще. В плане 3d Qt - нет смысла использовать, только если лоадер нарисовать с настройками.

* ()
[#]  
Zhbert

Забрать сорцы только из свна можно? Мне лень с ним запариваться, можешь на мыло кинуть?

Тоже решил потрогать джаву и опенгл, немного код твой глянуть не помешало бы.

*** ()
[#] Ответ на: комментарий от Zhbert 05.10.2011 19:52:45  

>Забрать сорцы только из свна можно? Мне лень с ним запариваться, можешь на мыло кинуть?

Нужно сделать всего два действия:

1. apt-get install subversion 2. svn checkout http://tanks-of-freedom.googlecode.com/svn/ tanks-of-freedom-read-only

***** ()