motofan logo
10 страниц V < 1 2 3 4 > »         
> 

Платформер

Грустный
сообщение 23.10.2006, 21:51 Закрепленное сообщение!


Dum vivimus vivamus
***

Группа: Пользователи
Сообщений: 102
Регистрация: 23.6.2006
Пользователь №: 88 814

Рейтинг: 29



Разработку предлагаю разделить на:
Графика - перегнать в png, склеить спрайты.
Совместимость с MIDP 1.0 - Sprite и TiledLayer.
Физика – вектора, кинематика.
Поведенческие классы для «персонажей» - отрисовка, анимация, перемещение, столкновение.
Движок – игровой цикл, реакция на клавиши.
Меню.
Тестирование.

Порядок работы над проектом:
Все выносят идеи по каждому разделу.
Если есть готовые наработки – предлагать.
Каждым разделом занимается один-два человека – потом выкладывают результаты на общее обсуждение.
Если есть вопросы – спрашивать у всех, и все помогают .
В каждом разделе – сделать базовые наброски с минимально необходимым функционалом с последующим наращиванием.
По запросу разработчиков из других тем добавляют функционал.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dmtrlbdv
сообщение 19.10.2006, 7:08


Интересующийся
**

Группа: Пользователи
Сообщений: 32
Регистрация: 26.9.2006
Из: Питер
Пользователь №: 100 712
Модель телефона: nokia 3230

Рейтинг: 0



можно обойтись без keyRepeated() . Заводим переменную keyState , в которой храним код нажатой клавиши. В главном цикле опрашиваем именно её , а значение меняем при вызове keyPressed(). Ну и при вызве keyReleased сбрасываем в 0.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Stranger
сообщение 19.10.2006, 7:17


Опытный
***

Группа: Почётные мотофаны
Сообщений: 135
Регистрация: 4.7.2005
Из: Донецк,Украина
Пользователь №: 45 406
Модель телефона: E60, E398
Прошивка: 49r

Рейтинг: 116



Цитата(Грустный @ Четверг, 19 Октября 2006, 6:42)
Что может понадобиться из MIDP2.0, чего нет в MIDP1.0:
- из GameCanvas: flushGraphics(), getKeyStates()  - если без второго можно обойтись :) , то без двойной буферизации нет
- Sprite
- TiledLayer

Если делать разные версии для MIDP2.0 и MIDP1.0, тогда эти классы придётся эмулировать для MIDP1.0.

Использовать Float нет смысла, так как это накладывает ещё большие ограничения на совместимость (Float только с CLDC 1.1) и производительность. 

По поводу getKeyStates():
я хотел отказаться от этого в тетрисе - обрабатывая keyRepeated(), но в V180 keyRepeated() не работает :( .
*


Двойную буфферизацию можно делать самому, getKeyStates() - действительно, без этого запросто можно обойтись.
Зачастую
- Sprite
- TiledLayer
делают собственными руками(естественно, в этом случае не нужно отдельно что-то переписывать под разные профили). И зачем тебе флоат?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ganja_
сообщение 20.10.2006, 2:48


Новичок
*

Группа: Пользователи
Сообщений: 13
Регистрация: 6.10.2006
Пользователь №: 101 942
Модель телефона: motorola v80
Прошивка: R37_G_0E.03.26R

Рейтинг: 0



Цитата
присоединяйся к новому проекту - Платформенная игра J-Rio


всегда рад помочь, но не понял что это :)
B)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Грустный
сообщение 20.10.2006, 3:10


Dum vivimus vivamus
***

Группа: Пользователи
Сообщений: 102
Регистрация: 23.6.2006
Пользователь №: 88 814

Рейтинг: 29



Игра Nintendo "Super Mario" с приставок типа "денди" :)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dmtrlbdv
сообщение 20.10.2006, 5:53


Интересующийся
**

Группа: Пользователи
Сообщений: 32
Регистрация: 26.9.2006
Из: Питер
Пользователь №: 100 712
Модель телефона: nokia 3230

Рейтинг: 0



По поводу графики вопрос - рисуем сами или "тырим" ? :)

По поводу IDE наверное всё-таки лучше всем одну использовать , например netbeans 5.0 (всё-таки бесплатная и самая доступная). К ней можно прикрутить вот такую штуку http://pmd.sourceforge.net/ ( впрочем её можно практически ко всему прикрутить ). Ищет потенциальные проблемы в коде.

С контролем версий думаю , что можно попробовать. Берём здесь http://www.wincvs.org/download.html . Читаем , например, здесь http://getos.chat.ru/wincvs_rus.htm .
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Грустный
сообщение 20.10.2006, 6:01


Dum vivimus vivamus
***

Группа: Пользователи
Сообщений: 102
Регистрация: 23.6.2006
Пользователь №: 88 814

Рейтинг: 29



Цитата(dmtrlbdv @ Пятница, 20 Октября 2006, 16:53)
По поводу графики вопрос - рисуем сами или "тырим" ?  :)
я давал ссылочку - там и графика и звуки и исходники :)
Цитата
По поводу IDE наверное всё-таки лучше всем одну использовать , например netbeans 5.0
я тоже её пользую

Спасибо за ссылки - посмотрю.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Stranger
сообщение 20.10.2006, 6:25


Опытный
***

Группа: Почётные мотофаны
Сообщений: 135
Регистрация: 4.7.2005
Из: Донецк,Украина
Пользователь №: 45 406
Модель телефона: E60, E398
Прошивка: 49r

Рейтинг: 116



Цитата
Sprite и TiledLayer сделанные собственными руками не будут ли по скорости хуже готовых?

Почитай по этому поводу тут:
Самодельный TiledLayer
и тут:
Бэкграунд для аркады с помощью TiledLayer - оно того стоит?
и тут:
Создание и скролинг тайловой карты (?)
и еще:
Цитата
присоединяйся к новому проекту - Платформенная игра J-Rio

проверь ссылку
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ganja_
сообщение 20.10.2006, 17:26


Новичок
*

Группа: Пользователи
Сообщений: 13
Регистрация: 6.10.2006
Пользователь №: 101 942
Модель телефона: motorola v80
Прошивка: R37_G_0E.03.26R

Рейтинг: 0



Цитата(Грустный @ Пятница, 20 Октября 2006, 6:10)
Игра Nintendo "Super Mario" с приставок типа "денди"  :)
*


ааа, дайте сцылку :) lol.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dmtrlbdv
сообщение 21.10.2006, 8:11


Интересующийся
**

Группа: Пользователи
Сообщений: 32
Регистрация: 26.9.2006
Из: Питер
Пользователь №: 100 712
Модель телефона: nokia 3230

Рейтинг: 0



Искать здесь
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dmtrlbdv
сообщение 21.10.2006, 10:14


Интересующийся
**

Группа: Пользователи
Сообщений: 32
Регистрация: 26.9.2006
Из: Питер
Пользователь №: 100 712
Модель телефона: nokia 3230

Рейтинг: 0



Вопрос такой - в оригинале ( J-Rio ) размер апплета на экране вроде как 300 на 300 , т.е больше , чем 176 на 204. Если берём графику готовую , то несколько изменится визуальное восприятие игры ( т.е. всё будет казаться более крупным ). Проблем особых в этом не вижу , но на всякий случай указываю на этот факт. Просто собирался конвертить в png и решил на всякий случай спросить мнение всех - оставляем как есть ?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Платформер · Разработка Java-игр · Forum
 

10 страниц V < 1 2 3 4 > » 
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 29.4.2024, 9:43

Форум живёт: