На XNA у нас пара игр уже какое-то время есть — одна даже заняла второе место в русском конкурсе XNA игр. Делалось это в рамках изучения технологии, ещё до того как был анонсирован Windows Phone7. И как окозалось весьма к стати.
По SDK — графика 2d/3d — 2d как софтварный блиттинг, так и через 3d, 3d — opengl es.
Звук — wav/mod/ogg/speex, 3д позиционирование, доплер — софтварная эмуляция (либа самописная).
Загрузка данных и zip, 7zip.
Работа с сетью — клиентские сокеты, http, некоторые платформы поддерживают bluetooth.
Все классы в движке имеют похожие интерфейсы на классы из Java SDK, и организованны в похожую структуру.
Реализвоанно естествено не всё — только то что нам было нужно.
Код программой конвертируется из Java в C++ а дальше идёт работа напильником — заставить собиратся, работать его, добавить фичи какие-то, а порой и почти полностью переделать игру — всё от поставленных задач зависит.
Это SDK нельзя назвать чисто игровым — скорее это кросплатформенный фреймвёк — иногда мы на нём пишем приложения мобильные.
Платформы — WinMobile (2003-6), симбиан, айфон, бада, мобайл линукс (эта ветка подзавяла, в виду отсутствия хорошего рынка сбыта). Новые платформы осваиваем по мере их появления и привлекательности.
SDK пишется для себя — поэтому документации в нём минимум, и т.п. Хотя иногда даём старонним разработчикам — есть несколько людей, с которыми мы сотрудничаем — для них геймдев ближе к хобби и они по паре игр сделали, которые продаются через нас за процент. Если интересно — пишите в личку.
По SDK — графика 2d/3d — 2d как софтварный блиттинг, так и через 3d, 3d — opengl es.
Звук — wav/mod/ogg/speex, 3д позиционирование, доплер — софтварная эмуляция (либа самописная).
Загрузка данных и zip, 7zip.
Работа с сетью — клиентские сокеты, http, некоторые платформы поддерживают bluetooth.
Все классы в движке имеют похожие интерфейсы на классы из Java SDK, и организованны в похожую структуру.
Реализвоанно естествено не всё — только то что нам было нужно.
Код программой конвертируется из Java в C++ а дальше идёт работа напильником — заставить собиратся, работать его, добавить фичи какие-то, а порой и почти полностью переделать игру — всё от поставленных задач зависит.
Это SDK нельзя назвать чисто игровым — скорее это кросплатформенный фреймвёк — иногда мы на нём пишем приложения мобильные.
Платформы — WinMobile (2003-6), симбиан, айфон, бада, мобайл линукс (эта ветка подзавяла, в виду отсутствия хорошего рынка сбыта). Новые платформы осваиваем по мере их появления и привлекательности.
SDK пишется для себя — поэтому документации в нём минимум, и т.п. Хотя иногда даём старонним разработчикам — есть несколько людей, с которыми мы сотрудничаем — для них геймдев ближе к хобби и они по паре игр сделали, которые продаются через нас за процент. Если интересно — пишите в личку.
А вот отлаживать такой код геморно, особенно когда у вас максимум четыре бриктопинта дебагер поддерживает, и step into не пашет.
И приходится в таких местах разварачивать это дело в несколько строк.
Я тоже раньше любил в одну строчку писать, потом желание отпало :)
У нас на смартах где-то мод, где-то ogg — где объёмы позволяют, ну и в новых играх больше к ogg.
Сам мод не писал, но тоже портировал — у нас ползает на всём где есть C++ :)
О — настольджи! А я с месяц тому все альбомы The Sands перекачал.
Как сейчас помню 2000-2001 годы — болдел от пэкэт бенда и three of us, и они сподвигли писать свой плеер для альбомов, а потом демки делать, писать плагины к бузу и прочее :)
Может сдую пыль с винта и пересмотрю написанные с друзьями демки и интры.
Сендс был один из тех кирпичиков, которые легли в основу любви к демосцене, которая завела меня в геймдев.
На сколько я понял будут две версии платфомры — одна более продвинутая — с 3д, GL ES, экраном 480x800 и т.п., и позже появятся ещё телефоны по проще.
«Новая прошивка -> старые приложения не работают» — пока что такого замеченно не было.
Вообще очень напоминает симбиан несколько летней давности.
Местами не всё работает и не так как должно, но регулярно выпускают свежее API, фиксят баги, добавляют функционал.
Писать можно, хотя есть ряд своих ньюансов, напрягающих поначалу :)
С появлением первого айфона — это был прорыв в дизайне телефонов — он явно был не такой как все.
Сейчас и конкуренты не отстают, и айфон меняется в сторону «обычности».
А я вот бывает опечатываюсь часто и не смотрю что ввёл, и с мылом может выйти засада.
Тут я обеими руками за дублирование.
А вот пароль действительно вещ не сильно нужная при наличаи мейла.
Аналогичная ситуация.
Причём уже все знакомые друг другу раздали инвайты и не знают кому их впарить.
И ни кто там не сидит — все поигрались, порадовались какая клёвая штука и как раньше пользовались для общения, обсуждения, общения и прочего mail, im, voip, google docs так и пользуются.
Звук — wav/mod/ogg/speex, 3д позиционирование, доплер — софтварная эмуляция (либа самописная).
Загрузка данных и zip, 7zip.
Работа с сетью — клиентские сокеты, http, некоторые платформы поддерживают bluetooth.
Все классы в движке имеют похожие интерфейсы на классы из Java SDK, и организованны в похожую структуру.
Реализвоанно естествено не всё — только то что нам было нужно.
Код программой конвертируется из Java в C++ а дальше идёт работа напильником — заставить собиратся, работать его, добавить фичи какие-то, а порой и почти полностью переделать игру — всё от поставленных задач зависит.
Это SDK нельзя назвать чисто игровым — скорее это кросплатформенный фреймвёк — иногда мы на нём пишем приложения мобильные.
Платформы — WinMobile (2003-6), симбиан, айфон, бада, мобайл линукс (эта ветка подзавяла, в виду отсутствия хорошего рынка сбыта). Новые платформы осваиваем по мере их появления и привлекательности.
SDK пишется для себя — поэтому документации в нём минимум, и т.п. Хотя иногда даём старонним разработчикам — есть несколько людей, с которыми мы сотрудничаем — для них геймдев ближе к хобби и они по паре игр сделали, которые продаются через нас за процент. Если интересно — пишите в личку.
Звук — wav/mod/ogg/speex, 3д позиционирование, доплер — софтварная эмуляция (либа самописная).
Загрузка данных и zip, 7zip.
Работа с сетью — клиентские сокеты, http, некоторые платформы поддерживают bluetooth.
Все классы в движке имеют похожие интерфейсы на классы из Java SDK, и организованны в похожую структуру.
Реализвоанно естествено не всё — только то что нам было нужно.
Код программой конвертируется из Java в C++ а дальше идёт работа напильником — заставить собиратся, работать его, добавить фичи какие-то, а порой и почти полностью переделать игру — всё от поставленных задач зависит.
Это SDK нельзя назвать чисто игровым — скорее это кросплатформенный фреймвёк — иногда мы на нём пишем приложения мобильные.
Платформы — WinMobile (2003-6), симбиан, айфон, бада, мобайл линукс (эта ветка подзавяла, в виду отсутствия хорошего рынка сбыта). Новые платформы осваиваем по мере их появления и привлекательности.
SDK пишется для себя — поэтому документации в нём минимум, и т.п. Хотя иногда даём старонним разработчикам — есть несколько людей, с которыми мы сотрудничаем — для них геймдев ближе к хобби и они по паре игр сделали, которые продаются через нас за процент. Если интересно — пишите в личку.
И приходится в таких местах разварачивать это дело в несколько строк.
Я тоже раньше любил в одну строчку писать, потом желание отпало :)
Сам мод не писал, но тоже портировал — у нас ползает на всём где есть C++ :)
Как сейчас помню 2000-2001 годы — болдел от пэкэт бенда и three of us, и они сподвигли писать свой плеер для альбомов, а потом демки делать, писать плагины к бузу и прочее :)
Может сдую пыль с винта и пересмотрю написанные с друзьями демки и интры.
Сендс был один из тех кирпичиков, которые легли в основу любви к демосцене, которая завела меня в геймдев.
«Новая прошивка -> старые приложения не работают» — пока что такого замеченно не было.
Вообще очень напоминает симбиан несколько летней давности.
Местами не всё работает и не так как должно, но регулярно выпускают свежее API, фиксят баги, добавляют функционал.
Писать можно, хотя есть ряд своих ньюансов, напрягающих поначалу :)
В PS я добавил свои мысли по этому поводу.
Сейчас и конкуренты не отстают, и айфон меняется в сторону «обычности».
Тут я обеими руками за дублирование.
А вот пароль действительно вещ не сильно нужная при наличаи мейла.
Причём уже все знакомые друг другу раздали инвайты и не знают кому их впарить.
И ни кто там не сидит — все поигрались, порадовались какая клёвая штука и как раньше пользовались для общения, обсуждения, общения и прочего mail, im, voip, google docs так и пользуются.