Gaminator 12. The GEN. Начало
Всем привет! Ну, вот и я решил попробовать себя в этом конкурсе. Меня зовут Владислав. Делаю игру в такой связке: Lazarus (FPC) + ZenGL.
Жанр: Survival Top Down Shooter. (2D)
Сюжет: Во время очередного эксперимента учёных что-то пошло не так. Началась всеобщая тревога. Все люди попрятались куда могли. И вот, спустя год ожидания, один храбрец решил выйти на улицу из своего убежища. И сразу же обнаружил, что везде ОНИ … Никто из НИХ не похож один на одного. «Это…Мутанты?! Пришельцы?!», — подумал храбрец… Но всё оказалось страшнее. Учёные создали особый вид генов. «Случайные гены». Никто никогда не может предугадать, каким будет то или иное существо. Их не остановить. Они нарушают все законы эволюции. Они разрушают всё живое на своём пути. Есть только один способ бороться. Выживать.
А так же: Сбор ресурсов, «генов», денег, покупка предметов у выживших. Смена дня\ночи. Постройка укреплений.
Изюминка: Случайно генерируемые монстры.
Платформы: Windows, Linux. (Возможно портирование на MacOS)
- 13 мая 2013, 22:48
- 04
Прошу прощения за оффтоп, но:
Шах и мат,
атеистыте, кто орал про смерть Паскаля!Чувак, спасибо тебе, ты вселяешь надежду в тех нескольких людей, которые помнят прекрасные школьные годы, и вдохновляешь не забывать былое и Паск.
Вроде как не совсем оффтоп, и вполне насущная тема.
Если бы мне дали IDE, где эти операторные скобки и прочее становится удобным автоматически, это было бы рабочим вариантом. Но дело в том, что в Си-подобных языках всё это и так уже есть, просто в самих языках.
А так-то я в FPC когда-то долго зависал.
Да ладно это мелочи ведь. Почему нельзя? А как же While и repeat ... until? Так можно любое условие для завершения описать.
Я сейчас на яву и с++ перехожу с паскаля(по ряду причин пока что учу два языка стразу) и мне оба они кажутся дико запутанными.
Не нельзя, а:
В Си-подобных это проще.
А в этих нет зато уже двух остальных вещей — инициализатора и инкрементации, которые опять же нужно писать вручную. То есть соответственно i:=0; перед циклом и i:=i+1; в цикле делать. Тогда как в традиционном Сишном цикле for это всё помещается в один только заголовок оператора:
for (инициализация; условие завершения; инкрементация)
Гибкости в одной строке больше.
Может быть. Просто к такому я уже привык.
Я тоже привык, причём довольно сильно. А потом отвык. Ныне считаю это прогрессом.
Согласен. По этому и пытаюсь перейти.
где-то я уже видел срач на тему "в паскале таки можно объявлять переменные внутри программы где хошь".
но речь не о том - вы мне объясните, нафиг оно вообще так сделано? чтоб не лезть каждый рез в дальние дребеня править переменную, так что ли?
Оно — что? Я про объявления переменных тут не говорил вовсе.
Нафиг сделано так, что нужно объявлять переменные в начале каждой процедуры и программы? Это надо спросить у тех, кто делал спецификацию самого языка.
А ещё — что тут означает "править переменную"? Менять имя? Менять тип?
А чего сам паскаль не прославляешь, участием?
сессия и отношение к программированию на уровне "я выучил repeat...until - я пошел писать своего сталкера", ну вы знаете =/
хочу щас за лето таки что-нибудь освоить основательно и начать пописывать, хоть в том же FPC/Lasarus.
Ну пара нюансов и ты уже в принципе можешь делать закос под рогалик, или текстовый квест в консоли.
Ну рогалик я пытался делать кстати, когда сумел найти BorlandPascal) посмотрим, летом мне все равно делать будет нечего)