forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты на MidletPascal (http://forum.boolean.name/forumdisplay.php?f=88)
-   -   AfterWaterRPG - DEMO (http://forum.boolean.name/showthread.php?t=14657)

PassCall 02.05.2011 13:29

AfterWaterRPG - DEMO
 
Вложений: 1
Совместно с одним товарищем (im_zorg) мы разрабатываем новую РПГэшку. Хотим показать свой Демо-продукт. Много уже сделано, многое ещё не сделано. Сюжет игры будет основан на великом потопе и о том, как люди после него жили.

Вот что реализовано:
· Диалоги
· Инвентарь
· Бой с противником. Криты, уклонения, защита прилагается
· 3 уровня (пока что), 2 разновидности тайлсета.
· Система Триггеров и их редактор.
· Опыт и уровень.
· Характеристики героя и монстров.

Что будет сделано:
· Квесты
· Добыча из противников
· Возможно, система достижений.
· Ну и естественно, больше врагов, локация, сюжета и прочего.

Жду оценок и критики.
С уважение, PassCall & im_zorg

P.S.
Игра содержит очевидные ошибки (например текст вылазит туда куда не надо). Лень исправлять =)

СкриншоД

KeipL 02.05.2011 14:16

Ответ: AfterWaterRPG - DEMO
 
Свиборг брутален=)

Игрушка весьма понравилась. шустреникая=)

на 2м левеле отображаются трупы с первого лвла

IGR 02.05.2011 15:17

Ответ: AfterWaterRPG - DEMO
 
а немогли бы выложить не в архиве ?? Или в зипе, а то чет не получается ее распаковать и установить сразу с мобилки !! :(

PassCall 02.05.2011 15:52

Ответ: AfterWaterRPG - DEMO
 
Вложений: 2
Цитата:

Сообщение от IGR (Сообщение 187235)
а немогли бы выложить не в архиве ?? Или в зипе, а то чет не получается ее распаковать и установить сразу с мобилки !! :(


Ваше желание исполнено! Динь!

PassCall 02.05.2011 15:52

Ответ: AfterWaterRPG - DEMO
 
да.. забыл.. в игре ещё скиллы будут =)

PassCall 02.05.2011 15:56

Ответ: AfterWaterRPG - DEMO
 
Цитата:

Сообщение от KeipL (Сообщение 187232)
Свиборг брутален=)

Игрушка весьма понравилась. шустреникая=)

на 2м левеле отображаются трупы с первого лвла

В первом лвл вообще нет противников. Или под 2й локацией ты имел ввиду поверхность (другой дизайн)?

LLI.T.A.L.K.E.R. 02.05.2011 18:09

Ответ: AfterWaterRPG - DEMO
 
СкриншоД не показывает.
Дай больше правильных скриншотов!

(выделение Д - не указание на ошибку)

IGR 02.05.2011 18:45

Ответ: AfterWaterRPG - DEMO
 
Вложений: 1
хотел затестить на 5800 !!
Но чет не получилось !! :(
Игра ни на что не реагирует !!
Скрин непосредственно с тела:Вложение 13621

cherepets 02.05.2011 22:53

Ответ: AfterWaterRPG - DEMO
 
IGR, добрый автор сделал управление только цифрами.

PassCall 03.05.2011 18:50

Ответ: AfterWaterRPG - DEMO
 
Цитата:

Сообщение от IGR (Сообщение 187245)
хотел затестить на 5800 !!
Но чет не получилось !! :(
Игра ни на что не реагирует !!
Скрин непосредственно с тела:Вложение 13621

будет исправлено. Добавлю управление на джойтик.

im_zorg 03.05.2011 19:13

Ответ: AfterWaterRPG - DEMO
 
:D пойду гейм дизайн мутить....

VladEvil 03.05.2011 21:09

Ответ: AfterWaterRPG - DEMO
 
А можно исходничек пожалуйста? я тож делаю RPG да вот кое чего не пойму.

PassCall 04.05.2011 10:55

Ответ: AfterWaterRPG - DEMO
 
Цитата:

Сообщение от VladEvil (Сообщение 187356)
А можно исходничек пожалуйста? я тож делаю RPG да вот кое чего не пойму.

Скину когда нибудь исходник на общее обозрение.
Но я боюсь, что мой бесмысленный и беспощадный код только собьет с толку :)

im_zorg 05.05.2011 09:49

Ответ: AfterWaterRPG - DEMO
 
:D:D:D

IGR 05.05.2011 12:19

Ответ: AfterWaterRPG - DEMO
 
Цитата:

будет исправлено. Добавлю управление на джойтик.
я вообще не в курсе.. а можно на MP поддерживать сенсорный ввод ?? и насколько это сложно ??

VladEvil 05.05.2011 20:02

Ответ: AfterWaterRPG - DEMO
 
Цитата:

Сообщение от PassCall (Сообщение 187416)
Скину когда нибудь исходник на общее обозрение.
Но я боюсь, что мой бесмысленный и беспощадный код только собьет с толку :)

но все равно.

PassCall 05.05.2011 23:05

Ответ: AfterWaterRPG - DEMO
 
Ладно ща скину исходник, потому буду доделывать его. Зырьте пока на то, что есть. Хотя не =) сначала коментов добавлю! Завтра скину!

PassCall 05.05.2011 23:06

Ответ: AfterWaterRPG - DEMO
 
Цитата:

Сообщение от IGR (Сообщение 187556)
я вообще не в курсе.. а можно на MP поддерживать сенсорный ввод ?? и насколько это сложно ??

Ввод? всмысле тыцнуть стилусом в экран и чтобы Мп об этом знал? можно, есть такая либа, не юзал но вроде ничего сложного.

IGR 05.05.2011 23:47

Ответ: AfterWaterRPG - DEMO
 
ну да !! Что бы гуи контролы могли реагировать и что бы игровые объекты/карта тоже на нажатие реагировали !!
Сенсорные жкраны сейчас очень популярны, у тебя нет желания подключить эту либу к своему проекту (если бесплатно конечно ;)) ??

cherepets 06.05.2011 01:11

Ответ: AfterWaterRPG - DEMO
 
Заделюсь кодом по теме:


PHP код:

unit trans;

interface
var 
key:integer;
procedure init;
procedure scr;
function 
getkey:integer;

implementation
uses sensor
;
var 
x,y,xx,yy:integer;
butt:boolean;
ons:array[1..6of image;
otp:boolean;

procedure init;
begin
sensor
.init;
butt:=true;
ons[1]:=loadimage('/joy.png');
ons[2]:=loadimage('/joys.png');
ons[4]:=loadimage('/buu.png');
ons[5]:=loadimage('/men.png');
ons[6]:=loadimage('/slow.png');
end;

procedure scr;
begin
drawimage
(ons[1],30,getheight-120);
if 
key=KE_KEY1 then drawimage(ons[2],35,getheight-115) else
if 
key=KE_KEY3 then drawimage(ons[2],60,getheight-115) else
if 
key=KE_KEY4 then drawimage(ons[2],30,getheight-102) else
if 
key=KE_KEY6 then drawimage(ons[2],66,getheight-102) else
drawimage(ons[2],48,getheight-102);
drawimage(ons[4],getwidth-62,getheight-64);
//drawimage(ons[5],5,0);
//drawimage(ons[6],getwidth-75,0);
end;

function 
getkey:integer;
begin
key
:=0;
if 
pointer_state<>0 then begin
    
if (not otp) and (pointer_dragged_x<>0) and (pointer_dragged_x<>xxthen begin
    x
:=pointer_dragged_x;
    
y:=pointer_dragged_yend else begin
    x
:=pointer_pressed_x;
    
y:=pointer_pressed_yend;
    
otp:=false;
        if (
x>30) and (x<=75) and (y>getheight-120) and (y<=getheight-75then key:=KE_KEY1 else
        if (
x>75) and (x<=120) and (y>getheight-120) and (y<=getheight-75then key:=KE_KEY3 else
        if (
x>75) and (x<=120) and (y>getheight-75) and (y<=getheight-30then key:=KE_KEY6 else
        if (
x>30) and (x<=75) and (y>getheight-75) and (y<=getheight-30then key:=KE_KEY4 else
        if (
x>getwidth-62) and (x<=getwidth-17) and (y>getheight-62) and (y<=getheight-17then key:=KE_KEY5 else
        if (
x<=80) and (y<=40then key:=-else
        if (
x>getwidth-80) and (y<=40then key:=KE_STAR;
end else key:=getkeypressed;
if 
key=0 then begin xx:=xotp:=trueend;
getkey:=key;
end;

initialization
    
add initialization code here }
end

И так, init - загрузка графики и инициализация либы.
scr - отрисовка джоя.
getkey - аналог getkeypressed.

Результат в игре такой:


З.Ы. могут быть лишние переменные, ибо часть функций обрезал прямо перед тем как код запостить сюда.

PassCall 11.05.2011 21:13

Ответ: AfterWaterRPG - DEMO
 
Вложений: 1
Вылаживаю свой неимоверно беспощадный код, вместе с редакторами. Да прибудет с Вами Сила, когда вы будете читать его. Чтобы было не очень уныло читать мой код, я разбавил исходник разными интересными фактами.

IGR 12.05.2011 04:20

Ответ: AfterWaterRPG - DEMO
 
нововведения есть по сравнению с предыдущей версией ?? Есть ли смысл качать ??

PassCall 12.05.2011 10:44

Ответ: AfterWaterRPG - DEMO
 
Цитата:

Сообщение от IGR (Сообщение 188186)
нововведения есть по сравнению с предыдущей версией ?? Есть ли смысл качать ??

Это исходник >_<

А версия - более новая. Естественно =)

FataMorgana 29.05.2011 15:00

Ответ: AfterWaterRPG - DEMO
 
Геймдизайн еще требуется?

PassCall 29.05.2011 17:39

Ответ: AfterWaterRPG - DEMO
 
Вложений: 1
Цитата:

Сообщение от FataMorgana (Сообщение 189791)
Геймдизайн еще требуется?

Нам требуется тот, кто сможет придумать сюжет, новые вещи (характеристики), монстров, локации и т.д.

Вот на всякий случай редакторы.

PassCall 01.06.2011 14:30

Ответ: AfterWaterRPG - DEMO
 
В нашей.. хм.. группе появился новый участник - FataMorgana. Он занимается сюжетом, монстрами, характеристиками, короче механикой игры. Вывернув движок наизнанку Разработав много новых идей, мы приступили к работе. Возможно, через пару недель Вы увидите результат нашей совместной работы. Было бы хорошо, если бы нашелся тестер, который протестирует (и увековечит свое имя в почетных титрах) будущую игру.

JACUK 01.06.2011 14:39

Ответ: AfterWaterRPG - DEMO
 
Готов быть тестером! А вобще это не проблема:)

FataMorgana 01.06.2011 23:33

Ответ: AfterWaterRPG - DEMO
 
Не хотелось бы давать призрачных надежд, но велика вероятность того, что игра не будет похожа ни на одну РПГ на мобильных телефонах. Причем это касается всего - начиная с монстров и заканчивая развитием персонажа и инвентарем. Что из этого винегрета получиться - неизвестно. Посмотрим...

rus21d 03.09.2011 13:41

Ответ: AfterWaterRPG - DEMO
 
а что делает тестер воообщще?:)

DIMMON4IK 03.09.2011 14:33

Ответ: AfterWaterRPG - DEMO
 
rus21d
играет и ищет баги, делает замечания или предложения

IGR 04.09.2011 14:23

Ответ: AfterWaterRPG - DEMO
 
как прогресс по игре ??
Когда новая демка ??

PassCall 07.09.2011 18:43

Ответ: AfterWaterRPG - DEMO
 
Ну, так как учеба вступила в силу, времени на разработку остается все меньше. Естественно, работа идет медленнее. А насчет демки - думаем где-то в конце месяца

rus21d 19.12.2011 21:36

Ответ: AfterWaterRPG - DEMO
 
хаха конец года уже где демка??)))

PassCall 21.12.2011 00:00

Ответ: AfterWaterRPG - DEMO
 
"В конце года" имелось ввиду 31 декабря 23:59:59 по минскому времени
[img src=trollface.png]

YellowAfterlife 23.12.2011 00:02

Ответ: AfterWaterRPG - DEMO
 
Цитата:

Сообщение от PassCall (Сообщение 201593)
Ну, так как учеба вступила в силу, времени на разработку остается все меньше. Естественно, работа идет медленнее. А насчет демки - думаем где-то в конце месяца

Цитата:

Сообщение от rus21d (Сообщение 214616)
хаха конец года уже где демка??)))

Цитата:

Сообщение от PassCall (Сообщение 214742)
"В конце года" имелось ввиду 31 декабря 23:59:59 по минскому времени
[img src=trollface.png]

Троллим сами себя? Похвально!

Так же...
Project abandonment rate → 100%
F*** yeah!
Achievement unlocked: Can't give a sh*t

PassCall 23.12.2011 00:40

Ответ: AfterWaterRPG - DEMO
 
"Троллим сами себя? Похвально!" ммммм? Мы уже сто раз успели перенести дату релиза демки. И установили крайний срок - конец года. И дата выхода даже полуофициально утверждена журналом www.mobitree.ru. Да и вообще - "А насчет демки - думаем где-то в конце месяца". Как видите - недооценили объем работы.

"Project abandonment rate" Мммм не настолько хорошо знаю инглиш. Следовательно, не знаю что Вы хотели этим сказать :В

rus21d 23.12.2011 16:35

Ответ: AfterWaterRPG - DEMO
 
сколько реализовали? из всего того что задумали

PassCall 23.12.2011 19:52

Ответ: AfterWaterRPG - DEMO
 
Ну ситуация довольно сложная. Из того, что задумали, реализовали мало. Зато внесли множество других нововведений, который изначально даже и не планировались. Ща обсужу некоторые детали с координатором проекта, может даже приоткроем занавес над игрой :В

rus21d 28.12.2011 13:31

Ответ: AfterWaterRPG - DEMO
 
давай давай, у вас в команде скока человек?

PassCall 28.12.2011 18:29

Ответ: AfterWaterRPG - DEMO
 
Ну

1. Программист (и недохудожник) - это я
2. Координатор, сценарист, и в целом руководитель - Денис Зайченко
3. Художник - Игорь Шадринцев
4. Композитор (пока безработный, до музыки еще не дошли) - Егор Петров
5. Ну и, скажем так, пиар-менеджер - Алексей Смагин :В

FataMorgana 30.01.2012 02:16

Фигасе недохудожник)

Так, если кому интересно развитие проекта:
http://vk.com/awwfans - официальная фан-группа игры) там мы выкладываем скриншоты и информацию для широких масс.

А по поводу невыхода демки - лично мне стыдно, что в строк не вложились... Оправдываться, впрочем, не будем, ведь претензии к нам бессмысленны - мы не Близзард и не Bethesda, чтоб день в день все делать) И больше обещать не будем дат. Как выйдет, так выйдет.

cherepets 03.02.2012 13:13

Ответ: AfterWaterRPG - DEMO
 
Ну и долгострой же у вас))
Мне уже даже запускать не на чем будет если выйдет.

PassCall 03.02.2012 13:23

Ответ: AfterWaterRPG - DEMO
 
Мы планируем портировать игру на Зеленого Робота. Так то!

AVL 03.02.2012 14:06

Ответ: AfterWaterRPG - DEMO
 
А как портировать будете? Через microemulator?
И еще - посмотрел я исходник... Я когда свой секундомер писал - у меня там 2 модуля получилось, и то планирую рефакторинг провести, еще один выделить; сейчас пишу небольшую казуалку, на сегодняшний день - 6.3КБ кода раскиданы по 7 модулям. А у вас весь код в 87КБ в одном файле? Это удобно?

reumep 03.02.2012 16:52

Ответ: AfterWaterRPG - DEMO
 
Цитата:

Сообщение от AVL (Сообщение 218522)
А как портировать будете? Через microemulator?
И еще - посмотрел я исходник... Я когда свой секундомер писал - у меня там 2 модуля получилось, и то планирую рефакторинг провести, еще один выделить; сейчас пишу небольшую казуалку, на сегодняшний день - 6.3КБ кода раскиданы по 7 модулям. А у вас весь код в 87КБ в одном файле? Это удобно?

ты делаешь казуалку, а у ТС революционная™ уникальная™ ни на что не похожая™ RPG. Feel the difference™

Igor 03.02.2012 21:45

Ответ: AfterWaterRPG - DEMO
 
2100 строчек кода зараз это неудобно.
Написанный ранее код надо периодически просматривать в целях оптимизации и уменьшения его размера.
(потому что всегда можно сделать лучше и короче, в ходе разработки цели могут немного измениться, а оптимизация алгоритма под более частный случай даёт неплохой эффект)
Разносить готовый код по модулям долго, нудно, но в итоге очень удобно - в разы проще разбираться в программе, можно менять реализацию модуля без страха что-то наворотить в программе.
P.S. Я как-то в целях наведения порядка смог ужать 5 страниц кода с кучей функций в одну страницу с тремя функциями. Работало быстрее, разбираться в коде стало проще.

alexprey 04.02.2012 12:03

Ответ: AfterWaterRPG - DEMO
 
Igor, на то и придумали модули, чтобы было работать проще.
Программист пишущий проект в одном файле?? Пфф, не программист <_<

cherepets 07.02.2012 10:04

Ответ: AfterWaterRPG - DEMO
 
Вообще без разницы сколько фалов использовать, главное чтобы текст был понятно разбит на части и хорошо читался.

PassCall 07.02.2012 20:47

Ответ: AfterWaterRPG - DEMO
 
Ну, у меня в проекте 12670 строк кода (416Кб МП кода)

В плане удобности? Все разбито на множество процедур. Средняя "длинна" процедуры 25-100 строк. Нужно что-то найти? Нам поможет CTRL+F!

А в плане оптимизации? Незнаю, честно, повлияет ли разбитие одного большого класса на много маленьких на производительность. Да и очень геморно это.

Единственное что меня гнобит - доооолгая компиляция. около 3 минут. Не сильно много. Если, конечно, не ищешь ошибку и не компилишь код каждые 5 минут.

barsunduk 08.02.2012 16:59

Ответ: AfterWaterRPG - DEMO
 
кстати, об ошибках. а почему демка без тормозов? стоит один раз нажать "5" или "FIRE" и весь текст пролистывается, не задерживаясь на экране. так и задумывалось? раньше даже треники с тормозами были. (демку качал со ссылки из vk). сенсей объясняет, как бегать, но текст тут-же исчезает с экрана. а ползать с той скоростью, что вы поставили по умолчанию, дико бесит. если игра для прибалтов, то почему текст для человека-молнии?

AVL 06.03.2012 21:39

Ответ: AfterWaterRPG - DEMO
 
Цитата:

Сообщение от PassCall (Сообщение 218934)

Единственное что меня гнобит - доооолгая компиляция.

Shift+F7 - скомпилить только текущий файл.:P


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

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