motofan logo
       
> 

Разработка мобильной версии игры "James Bond. Night fire" средствами EMG Studio, Данная версия 0.0.3

revfytd
сообщение 1.5.2008, 4:08


Мастер
****

Группа: Пользователи
Сообщений: 230
Регистрация: 26.6.2007
Из: Украина
Пользователь №: 139 484
Модель телефона: SGH-i780

Рейтинг: 16.5



Игра представляет собой шутер. Реализация мобильной версии будет следующей: Вид сверху, спрайтовая анимация. Сейчас доступна версия Demo[0.0.3].
Реализованные возможности:
- реализовано меню и одна карта.
- при приближении к противнику, он замечает героя, приближается и атакует.
- когда противник находится в зоне поражения на нем появляется прицел и кнопкой 5 его можно убить.
- реализован индикатор жизней.
- выбор оружия перенесен в главное окно (кнопки 7 и 9), но сам выбор пока не реализован.
- возможность просмотра карты (кнопка 1).
- выводятся текстовые подсказки.

Жду предложения и пожелания!



Сообщение отредактировал revfytd - 20.12.2008, 16:34
Прикрепленный файл bond.zip   ( 103.37 килобайт ) Кол-во скачиваний: 1026
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
ZaharS
сообщение 2.5.2008, 10:15


Ветеран
*****

Группа: Пользователи
Сообщений: 572
Регистрация: 13.1.2006
Пользователь №: 65 641
Модель телефона: E398
Прошивка: Based on 45R_Art3

Рейтинг: 102



Если можно выкладывай в 7zip или убогий zip. Они хоть открытые форматы, в отличие от RAR (Все-равно спасибо Е.Рашалю).
7zip кстати тоже сделал русский человек!

Добавлено позже (2.5.2008, 17:06):
Падает на эмуляторе WTK и на MicroEmulator в тихую.
А на JBlend написалось, что NUllPointerException не ловите. (ALERT: img is null)
При загрузке ресурсов видимо косяк у Вас.

Короче я так и не смог посмотреть что же там =)
Но не расстраивайтесь, все получится!

Цитата
-- Target Device Emulation Profiles are following... --
screen width = 176
screen height = 204
color depth = 16
number of softkeys = 2
command back = 21
command cancel = 21
command exit = 21
command help = 21
command menu = 22
command ok = 22
command stop = 22
use_proxy = 0
proxy_name =
proxy_port = 8888
java_heap = 819200
iscolor = 1
keyrepeat event = 0
pointer event = 0
pointer_motion event = 0
vibration = 1
flash backlight = 1
number of alphalebel = 255
wordwrap = 1
start WINSOCK success.
initialize_virtual_screen(176, 204, 176, 182)
initialize_virtual_screen(): virtualScreen = 0xfadfd0
checking...
#### AamsAamsJadOpen: ret=172007cH error=-17
checked 1
#### AamsAamsJadOpen: ret=172007cH error=-17
##### JK_VMEVENT_VMSTARTED #####
##### JK_VMEVENT_APPSTARTED #####
Uncaught exception java/lang/NullPointerException
ALERT: img is null
##### JK_VMEVENT_VMSTOPPED #####
AMstartMidpApplication return code = -127
finish WINSOCK success.
WM_DESTROY
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
revfytd
сообщение 3.5.2008, 7:10


Мастер
****

Группа: Пользователи
Сообщений: 230
Регистрация: 26.6.2007
Из: Украина
Пользователь №: 139 484
Модель телефона: SGH-i780

Рейтинг: 16.5



Цитата(ZaharS @ 2.5.2008, 12:15) *

Если можно выкладывай в 7zip или убогий zip. Они хоть открытые форматы, в отличие от RAR (Все-равно спасибо Е.Рашалю).
7zip кстати тоже сделал русский человек!

Добавлено позже (2.5.2008, 17:06):
Падает на эмуляторе WTK и на MicroEmulator в тихую.
А на JBlend написалось, что NUllPointerException не ловите. (ALERT: img is null)
При загрузке ресурсов видимо косяк у Вас.

Короче я так и не смог посмотреть что же там =)
Но не расстраивайтесь, все получится!

Здесь вообще дело очень интересно. Я обычно тестирую все наработки в эмуляторе WTK(у меня 2.5.2) и дополнительно еще в одном. Все работает отлично. После твоего сигнала попытался прогнать через эмулятор Мотора и действительно игра вылетела. Проблема в том, что некоторые изображения он почему-то не замечает. Вчера провел экспериментов 50, но так и не смог понять закономерность.

Сообщение отредактировал revfytd - 3.5.2008, 9:16
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
BlackFan
сообщение 3.5.2008, 8:44


Мастер
****

Группа: Пользователи
Сообщений: 169
Регистрация: 9.6.2005
Из: Самары
Пользователь №: 43 861
Модель телефона: SE K700i
Прошивка: R2AY004

Рейтинг: 26



revfytd,
ну ты загнул конечно с фоновой картинкой smile.gif
47 кб, 972x1005, сохраненной в пэинте походу smile.gif
Еще бы у вас эмуляторы не загнулись smile.gif

на sjboy не пашет даже меню
на MidX пашет
на WTK 2.5 если создавать проект по jad то пашет, если просто запускать им через jad то не пашет, причинуне понял...
на k700i меню пашет, при запуске игры ничего не происходит (сначала думал из-за фона, заменял его на другую картинку, не помогло)

+ следи за регистром букав smile.gif для явы очень большая разница между fon1.png и fon1.PNG (с этой проблемой недавно очень долго мучался, не понимал почему на компе картинку img.png показывает, а на телефоне нет, оказалось тупо в загрузке написал Img.png)

+ Pngout и PngOptimizer жгут smile.gif

Если через них прогнать картинки, то в сумме игра всего 33 кб занимает

Но даже после исправления всех этих минусов не смог запустить игру ни на к700, ни на sjboy.... Пойду код поковыряю ваш smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
revfytd
сообщение 3.5.2008, 9:15


Мастер
****

Группа: Пользователи
Сообщений: 230
Регистрация: 26.6.2007
Из: Украина
Пользователь №: 139 484
Модель телефона: SGH-i780

Рейтинг: 16.5



В общем, ситуация получается следующая. Если взять рисунок, который нормально воспринимается моторовским эмулятором (брал фоновый рисунок из меню) и в Paint'е его постепенно стирать резинкой, то когда его практически полностью сотрешь, эмулятор его перестает видеть. Почему - понять не могу.
Ну насчет фонового рисунка, здесь понятно, что делать.
Кстати, MOTOCoder, как продвигается процесс разбивки карты?
P.S. У меня есть простенький эмулятор "NHAL Win32 Emulator". Так вот, он при запуске в нем приложения создает ехе'шник. Попробуйте запустить его, может получится.
Прикрепленный файл semg.zip   ( 244.07 килобайт ) Кол-во скачиваний: 268
Прикрепленный файл semg.zip   ( 244.07 килобайт ) Кол-во скачиваний: 268
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
BlackFan
сообщение 3.5.2008, 12:39


Мастер
****

Группа: Пользователи
Сообщений: 169
Регистрация: 9.6.2005
Из: Самары
Пользователь №: 43 861
Модель телефона: SE K700i
Прошивка: R2AY004

Рейтинг: 26



revfytd,
это и есть MidpX, этот ехе запустится только если на компе эмуль установлен
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
ZaharS
сообщение 3.5.2008, 13:53


Ветеран
*****

Группа: Пользователи
Сообщений: 572
Регистрация: 13.1.2006
Пользователь №: 65 641
Модель телефона: E398
Прошивка: Based on 45R_Art3

Рейтинг: 102



MidpX плох тем, что его надо на vmware запускать =) потому как он втраивается в панель explorer.exe и даже послее ее сноса все-равно не понятно, что он там в системе роет. Это не хорошо.

Косяков в jad я тогда тоже не заметил, вроде и размер и т.п. все нормально. Думайте =).

PngOptimizer и Pngout действителньо рулят, правда далают почти одно и то же. Лишние chunk-и выбрасывают. Я кстати PngOptimizer пользуюсь, очень удобно.

Цитата(BlackFan @ Сегодня, 14:44)

+ следи за регистром букав для явы очень большая разница между fon1.png и fon1.PNG
*


По разработке mobicraft могу сказать - разные телефоны/эмуляторы ведут себя по разному (нет чтобы как по midp стандрту). Это касается
0) резистрозависимости
1) путей (кто-то открывает файлы "/mypic.png", а кто-то только "mypic.png", другие понимают и "./mypic.png"
2) Ну и недавно писал функцию для преобразования сложных ппутей, которые на нокиах и эриксонах почему-то не работают. и на некоторых эмуляторах. Я имею ввиду такие пути: "a/b/../c" например. (это тоже самое что и "a/c", но не всем явамашинам по уму).
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
revfytd
сообщение 3.5.2008, 17:18


Мастер
****

Группа: Пользователи
Сообщений: 230
Регистрация: 26.6.2007
Из: Украина
Пользователь №: 139 484
Модель телефона: SGH-i780

Рейтинг: 16.5



Вроде что-то получилось. Теперь работает нормально даже на моторовском эмуляторе. Пока реализовано только перемещение героя по карте с учетом препятствий. Противники расставлены по карте, но пока абсолютно пассивны.
Прикрепленный файл semg.zip   ( 44.93 килобайт ) Кол-во скачиваний: 452

Ближайшие планы: прописать взаимодействие героя с противниками и сделать возможность выбора оружия.
Столкнулся с такой проблемой. Надо было сделать два фоновых рисунка. Для пола и припятствий. Но так как размеры фонов довольно большие, то общий массив с описанием номеров кадров получился таким, что эмулятор его воспроизводить не захотел. Пришлось набор значений для пола выбрасывать и делать пол однородным. Если задавать каждый фон в отдельном массиве, то же самое. Пожалуй, эту проблему решить не получится, придется уменьшать размеры фонов.
Прикрепленный файл semg.zip   ( 44.93 килобайт ) Кол-во скачиваний: 452
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
revfytd
сообщение 4.5.2008, 10:11


Мастер
****

Группа: Пользователи
Сообщений: 230
Регистрация: 26.6.2007
Из: Украина
Пользователь №: 139 484
Модель телефона: SGH-i780

Рейтинг: 16.5



Выбрасываю очередной набросок игры. Пожалуй, пора вводить нумерацию. Так что прдлагаю вашему вниманию игру "James Bond. Night fire" Demo[0.0.1].
Теперь охранники при твоем приближении к тебе подбегают, но сказать (или показать) ты им пока ничего не сможешь, хотя можешь выбрать оружие (кнопка "1").
Прикрепленный файл bond.zip   ( 65.48 килобайт ) Кол-во скачиваний: 462


Сообщение отредактировал revfytd - 4.5.2008, 17:31
Прикрепленный файл bond.zip   ( 65.48 килобайт ) Кол-во скачиваний: 462
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
ZaharS
сообщение 4.5.2008, 15:30


Ветеран
*****

Группа: Пользователи
Сообщений: 572
Регистрация: 13.1.2006
Пользователь №: 65 641
Модель телефона: E398
Прошивка: Based on 45R_Art3

Рейтинг: 102



Ага, нумерацию обязательно. Начните с 0.0.1.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 5.5.2008, 7:52


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



revfytd, для проверки клавиш в keyPressed лучше юзать getGameAction(int keyCode), что б на всех телефонах можно было рулить джоем и клавишами 2 8 4 6 5
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
revfytd
сообщение 5.5.2008, 15:50


Мастер
****

Группа: Пользователи
Сообщений: 230
Регистрация: 26.6.2007
Из: Украина
Пользователь №: 139 484
Модель телефона: SGH-i780

Рейтинг: 16.5



Цитата(grafmoto @ 5.5.2008, 9:52) *

revfytd, для проверки клавиш в keyPressed лучше юзать getGameAction(int keyCode), что б на всех телефонах можно было рулить джоем и клавишами 2 8 4 6 5

Согласен, но проблема в том, что тогда не будет доступа ко всем клавишам телефона, а это ограничивает возможности. Так что, этот вариант менее функционален, хотя возможно в будущем предоставим пользователю возможность самому выбирать, какой метод использовать. Это будет наилучшим решением. А пока придется дублировать условия для цифровых клавиш и джойстика.
Хотя пока управление героем заложено автоматически (без написания событий), так что я могу в самой программе сделать дублирование, однако это также является ограничением, а наша задача дать пользователю как можно больше свободы.
Поэтому в идеале у пользователя будет два варианта настройки управления героем: Либо автоматический игровой, либо вручную задавать клавиши для каждого направления движения.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 12.5.2008, 7:41


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



revfytd,
я те не про то. при проверке нажатия джоя юзать не его коды, а через getGameAction, т.к. для разных телефонов коды разные:

public void keyPressed(int key)
{
if () {key == KEY_NUM5} {нажали 5}
else if (key == SONY_FIRE_KEY) {нажали джой. если так проверять, то на моторе джой никогда не нажметься}
}

и

public void keyPressed(int key)
{
if () {key == KEY_NUM5} {нажали 5}
else if (getGameAction(key) == FIRE) {нажали джой}
}

чуишь?

Сообщение отредактировал grafmoto - 12.5.2008, 7:42
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
ZaharS
сообщение 12.5.2008, 12:36


Ветеран
*****

Группа: Пользователи
Сообщений: 572
Регистрация: 13.1.2006
Пользователь №: 65 641
Модель телефона: E398
Прошивка: Based on 45R_Art3

Рейтинг: 102



Посмотрите код из проекта mobicraft. Правда не знаю выкладывалась ли на mobicraft.sf.net последняя версия кода, но в целом вот.

Можно использовать этот мой код под GPL. =)
Прикрепленный файл Keys.zip   ( 2.05 килобайт ) Кол-во скачиваний: 343
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
revfytd
сообщение 12.5.2008, 15:42


Мастер
****

Группа: Пользователи
Сообщений: 230
Регистрация: 26.6.2007
Из: Украина
Пользователь №: 139 484
Модель телефона: SGH-i780

Рейтинг: 16.5



Цитата(grafmoto @ 12.5.2008, 9:41) *

revfytd,
я те не про то. при проверке нажатия джоя юзать не его коды, а через getGameAction, т.к. для разных телефонов коды разные:

public void keyPressed(int key)
{
if () {key == KEY_NUM5} {нажали 5}
else if (key == SONY_FIRE_KEY) {нажали джой. если так проверять, то на моторе джой никогда не нажметься}
}

и

public void keyPressed(int key)
{
if () {key == KEY_NUM5} {нажали 5}
else if (getGameAction(key) == FIRE) {нажали джой}
}

чуишь?

Цитата(ZaharS @ 12.5.2008, 14:36) *

Посмотрите код из проекта mobicraft. Правда не знаю выкладывалась ли на mobicraft.sf.net последняя версия кода, но в целом вот.
Можно использовать этот мой код под GPL. =)

Идею понял. Спасибо. Решим проблему.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
revfytd
сообщение 9.7.2008, 16:46


Мастер
****

Группа: Пользователи
Сообщений: 230
Регистрация: 26.6.2007
Из: Украина
Пользователь №: 139 484
Модель телефона: SGH-i780

Рейтинг: 16.5



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


Мастер
****

Группа: Пользователи
Сообщений: 230
Регистрация: 26.6.2007
Из: Украина
Пользователь №: 139 484
Модель телефона: SGH-i780

Рейтинг: 16.5



Обновил версию игры.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
miha-il2
сообщение 12.4.2009, 16:55


Ветеран
*****

Группа: Разработчики
Сообщений: 322
Регистрация: 16.1.2005
Из: Калининград
Пользователь №: 34 487
Модель телефона: E398 & HP iPAQ 614c
Прошивка: 373...XXr

Рейтинг: 186.5



А скринов в первом посте не будет? wink.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
revfytd
сообщение 13.4.2009, 7:09


Мастер
****

Группа: Пользователи
Сообщений: 230
Регистрация: 26.6.2007
Из: Украина
Пользователь №: 139 484
Модель телефона: SGH-i780

Рейтинг: 16.5



Цитата(miha-il2 @ 12.4.2009, 19:55) *

А скринов в первом посте не будет? wink.gif

Я б выложил скрины, но непонятно почему, не имею доступа к редактированию собственных сообщений. Модераторам писал, пока все глухо.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Разработка мобильной версии игры "James Bond. Night fire" средствами EMG Studio, Данная версия 0.0.3 · Разработка Java-игр · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



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

Форум живёт: