Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Дайте пару советов новичку. [Delphi, Windows]


Stilgar ©   (2003-11-27 20:16:00) 

Решил написать свою первую игру. Опыт программирования - один год (с ленью:) ). Вопросы такие:
 1.Какие можете дать общие советы при написании первой игры.
 2.Как в двухмерной игре с видом сбоку хранить уровень, чтобы не было тормозов и не нужно было бы 1Г ОЗУ?
 3.Может какие советы в организации классов?
 4.Какой технологией рисования пользоватся лучше (и проще)? Сильные ли будут тормоза, если попробую рисовать на Image/PaintBox?
Если какой вопрос некорректен, прошу говорить, а не уходить с ветки.
Зарание спасибо.


Kobik   (2003-12-11 19:04:00) [1]

Я на делфях начинал с "однорукого бандита", самолетиков и еще какойто мелочевки.
Хотя в основном изучил все навороты VCL методом тыка (без всяких книг), во время разработки "Тотальной индустриализации". Наверное именно поэтому игра получилась сильно глючной.

Вот мое мнение: не надо ставить перед собой задачу Супер-Пупер игры, но и зацикливаться на пятнашках и т.п. долго не стоит. Если еть желание работать, то опыт сам приходит со временем.


Всеволод Соловьёв   (2003-12-10 23:07:00) [2]


> Не забивай мозги всякой ху...ней все равно потом надоест!
> Вот я колбасился месяц со своей игрой потом посмотрел какая
> фигня получилася  и бросил !

ну почему я делал пятнашки, получились самые рульные пятнашки!
по крайней мере, я не нашел в инете лучше :) хотя пересмотрел штук пятнадцать-двадцать, дабы не повторять ошибок других :)
правда смотрел, уже когда мои пятнашки были 1.6. А щас (с конца мая) 2.2


varox   (2003-12-10 20:29:00) [3]

Не забивай мозги всякой ху...ней все равно потом надоест!
Вот я колбасился месяц со своей игрой потом посмотрел какая фигня получилася  и бросил !


Omar2002   (2003-12-07 22:07:00) [4]


> Pentium !!!   (07.12.03 19:45) [7]

:)


Pentium !!!   (2003-12-07 19:45:00) [5]

>  1.Какие можете дать общие советы при написании первой игры.

не употреблять спиртного

>  2.Как в двухмерной игре с видом сбоку хранить уровень,
> чтобы не было тормозов и не нужно было бы 1Г ОЗУ?

в холодильнике

>  3.Может какие советы в организации классов?

организововать по порядку

>  4.Какой технологией рисования пользоватся лучше (и проще)?

кистью

> Сильные ли будут тормоза, если попробую рисовать на Image/PaintBox?

пробег - 10-15 м


!MeaW   (2003-12-07 18:45:00) [6]

А моей первой игрушкой Пятнашки были... Эх, ностальжи! :) Написала по чьему-то мануалу и подарила своему парню "Пятнашки 1.0, Personal Edition"
Извините, отвлеклась. Имхо, не стоит на первый раз изобретать велосипед и писать что-то новое. Знаете старый анекдот про то, что каждый программист в жизни помимо прочего должен написать тетрис? Вот с него (или подобного) и надо начинать. Идеи есть - пиши сам. Нет - читай три-четыре чужих исходника, и пиши свой "по мотивам". Вот так.


miek   (2003-12-01 23:31:00) [7]

1. Взять какую-нибудь простую идею из прошлого и сделать клон.
2. До фига способов
3. Чем меньше - тем лучше.
4. Не сильные, простая игра поядет нормально, а потом тебе все равно надоест.


NikeOLD   (2003-12-01 15:55:00) [8]


> 4.Какой технологией рисования пользоватся лучше (и проще)?
> Сильные ли будут тормоза, если попробую рисовать на Image/PaintBox?

Интересно, интересно. Я когда-то тоже пытался и Image и прочую ботву применять. Но если ты хочешь серьезную игрушку сделать, а не тяп-ляп, то DirectX, точнее - DirectDraw версии 7. Документации для Дельфи маловато правда, но если с API работал и COM-модель представляешь, то попробуй, а уж если с английским нет проблем, то тут совсем рай. Купи книжку какую-нибудь, я в свое время читал Краснова "DirectX, графика в проектах Delphi".
Если здесь сложности возникнут - то визуальные компоненты от Хори DelphiX - для новичка просто находка!


Omar2002   (2003-11-30 18:37:00) [9]


> 2.Как в двухмерной игре с видом сбоку хранить уровень, чтобы
> не было тормозов и не нужно было бы 1Г ОЗУ?

Смотря что за игра конечно. Если это будет аркада, как например Дум 2Д или Нид фор килл, то хранить в двумерном массиве проще всего. Карта состоит из отдельных элементов (пол, стена, ящики...) каждый элемент в виде спрайта выводишь в нужной последовательности на экран (а последовательность берешь из массива). Если же игра как Вормс(червяки), то там скорее всего надо придумывать свой способ, например хранить границы как математические функции или в векторном виде, здесь уже зависит все от твоей изобретательности.
Основные способы вывода изобранжения хорошо описаны на DelphiGFX, ну по крайней мере там полно статей и примеров.


AxxxE   (2003-11-30 16:32:00) [10]

> уровень хранить в виде матрицы (двухмерный массив)
 это только если мапа тайловая (в червячках при таком подходе и 3Гб мало будет)

> можно и PaintBox... вообще, если с умом к делу подходить, то можно и на канве формы рисовать без всяких тормозов...
Не фига себе... Покажи, как на канве формы рисовать при разрешении хотя бы 640х480 100 (как минимум) спрайтов с 60 fps.
Вообще для 2D графики легче и быстрее (чем на канве) писать под DelphiX. Об этом - ГОРЫ статей на DelphiGFX и GameDev. Посмотри, и 99% вопросов улетучатся =).


TButton   (2003-11-27 20:37:00) [11]

>1.Какие можете дать общие советы при написании первой игры.
 неплохо бы определиться что будет за игра
>2.Как в двухмерной игре с видом сбоку хранить уровень, чтобы не было тормозов и не нужно было бы 1Г ОЗУ?
 уровень хранить в виде матрицы (двухмерный массив)
>3.Может какие советы в организации классов?
 класс игрока
 класс карты
 класс противников
 ну и мало ли что еще понадобится, например класс пули
>4.Какой технологией рисования пользоватся лучше (и проще)? Сильные ли будут тормоза, если попробую рисовать на Image/PaintBox?
 можно и PaintBox... вообще, если с умом к делу подходить, то можно и на канве формы рисовать без всяких тормозов...


Наверх

Титульная страница Поиск, карта сайта Написать письмо