Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.04.10;
Скачать: CL | DM;

Вниз

Как правильно делать игры   Найти похожие ветки 

 
Woriors   (2007-08-27 22:39) [0]

Как правильно делать игры
Раскажите пожалуйста какая ваша была первая игра.?
Как она создовалась.? Причины,Вдохновления,Опыт...?
Я ни как нимогу сделать игру. Читал что нужно начинать с тетриса
или змейки. НУ выбрал я змейку и никак немогу её сделать. Думаю
терис ещё сложнее сделать. Уже ломаю голову над змейкой ни какого продвижения.
Всё равно логически и програмно не могу написать программу. Потомучто не понимаю
Принцип работы и как сделать на практике.
Подскажите что мне делать. ?
Сталкивались ли вы с такими проблемами.?
Может стоит делать игры по вдохновлению.


 
Efir ©   (2007-08-27 22:59) [1]

Нужно учиться программировать и учить язык. И со временем (когда будет приличный багаж знаний) создание змейки покажется тебе тривиальной задачей, которую сможешь решить за 30-40 минут.


 
@!!ex ©   (2007-08-28 00:02) [2]

> [1] Efir ©   (27.08.07 22:59)

+1

В свое время написал тетрис за 20 минут, хотя до этого не писал тетрисов...
ПРавда прогил до этого лет 7...

Займись программированием, пиши много всякой ерунды, которая может и не ерундой оказаться.
Личноя  начал прогать игры через 10 лет программирования.
На самом деле мог бы и раньше начать, но не через месяц знакомства с языком точно...
еще не знаешь основ, как структуры реализовывать, еще не видишь интуитивно решений.
Серьезнорй, забей на игры пока, напиши своей плеер, еще что нить, ищи задачи, о которых бы ты мог сказать: "Да, я знаю как ее решать". Решаешь ее, получаешь опыт, потом наворачиваешь прогу все сильнее и сильнее, узнаешь новые фичи.
Появялеться более сложная задача, про которую можно сказать: "Да, я знаю как ее решать".
И т.д.


 
Woriors   (2007-08-28 16:02) [3]

Так какая ваша была перввая игра и как она делалась.?Мне хочется создавать красивые 2D игры такие как у "Алавара"
Полгода писал игровой движок. Было вдохновление и я его написал.
А логические игры я незнаю как делать, а для скролера нужны художники.
НУ и что мне делать?
Поделитесь пожалуйста своим опытом...
Очень надо мне знать ваше мнение...


 
Woriors   (2007-08-28 16:03) [4]

Так какая ваша была перввая игра и как она делалась.?Мне хочется создавать красивые 2D игры такие как у "Алавара"
Полгода писал игровой движок. Было вдохновление и я его написал.
А логические игры я незнаю как делать, а для скролера нужны художники.
НУ и что мне делать?
Поделитесь пожалуйста своим опытом...
Очень надо мне знать ваше мнение...


 
@!!ex ©   (2007-08-28 16:05) [5]

Есть два варианта:
1) Многой читай(Книги могу подсказать, но их действительно надо читать, и каждая - по 1000 страниц.. и надо не просто читать, а вникать в то, что написано)
2) Забей на игры в ближайшем будущем.


 
grisme ©   (2007-08-29 02:50) [6]

маленько оффтопег: Первой игрой был сокобан на VB :o) жесть, но пошел хорошо и сразу. я даже редактор уровней тогда сделал. Сейчас эта задача интуитивно, как сказал @!!ex, решится буквально за минуток 20.

совет: действительно, забить пока на игрострой. усиленно изучать язык, средства, не ставя целью сделать игру. когда придет время, сам посмотришь на себя и скажешь, как Кармак, в свое время: "Ребят, я могу это сделать!"


 
Denis_ ©   (2007-08-29 12:45) [7]


>  Как правильно делать игры

Руками ( некривыми )


 
@!!ex ©   (2007-08-29 16:08) [8]

> [7] Denis_ ©   (29.08.07 12:45)

Тема кривизны рук не раскрыта.


 
ElectriC ©   (2007-08-29 16:22) [9]


> "Ребят, я могу это сделать!"

Обычно у новичков возникает вопрос: "Ребят, а как это сделать";)))


 
grisme ©   (2007-08-30 02:15) [10]

ну так он уровня Кармака достигнет и так же сможет Doom сваять :o)


 
antonn ©   (2007-08-30 08:25) [11]


> Сейчас эта задача интуитивно, как сказал @!!ex, решится
> буквально за минуток 20.

ну-ну, может общий прнцип в мозгах и будет минут через 20, но кодить и оформлять значительно дольше.


> Woriors   (27.08.07 22:39)

плюнь пока на игры, напиши что нибудь нужное для себя (ну первое время оно будет казаться нужным) какой нибудь мега напоминатель. Как натаскаешься в языке, берись за логические игры


 
XProger ©   (2007-08-30 10:57) [12]

Правил нет


 
antonn ©   (2007-08-31 00:34) [13]

XProger, пришел и все поломал%)


 
Denis_ ©   (2007-08-31 14:33) [14]


> Тема кривизны рук не раскрыта.

Если руки кривые, то игра тоже кривая получится, вот и всё


 
Efir ©   (2007-08-31 14:40) [15]


> Если руки кривые, то игра тоже кривая получится, вот и всё


Да пофиг, главное что она получится.


 
ANTPro ©   (2007-08-31 16:49) [16]

> [15] Efir ©   (31.08.07 14:40)
> главное что она получится.

Если получится...


 
Denis_ ©   (2007-09-01 15:14) [17]


> Да пофиг, главное что она получится.


Вот про это я и говорил Если руки кривые, чего соваться в игры?


 
Denis_ ©   (2007-09-04 16:37) [18]

И ещё одно!

> Как правильно делать игры

МОЛЧА!


 
Shirson ©   (2007-09-05 22:30) [19]

Woriors, берёшь лист бумаги и записываешь всё (ВСЁ!) что должно происходить в твоей игре.
Если это змейка, то описываешь все возможные действия:

Каждый "тик" игры змейка перемещается на один шаг игрового пространства.
Нажал на кнопку вправо - змейка повернула на право. Тоже самое налево.
Игрок не влияет на скорость змейки непосредственно.
На игровом пространстве в случайных координатах генерятся объекты, при столкновении с которыми змейка удлиняется на N шагов. Объект при этом исчезает.
Столкновении с собой является проигрышем, игрок теряет одну жизнь, уровень реинициализируется.
Столкновение с бортиком - см пред.
Если у игрока 0 жизней, игра окончена.
Когда съедены все призы, игрок получает новую жизнь и переходит на следующий уровень.
И т.д.

После этого уточняешь каждый крупный "блок", описанный выше.
Например:

Поле представляет из себя массив, в кором отмечаются призы и стены.
Кооринаты всей змеи хранятся в динамическом массиве.
На каждый тик данные в массиве змейки сдвигаются на 1 в сторону хвоста. В первую ячейку заносится новая координата головы.
Призы могут удлинять змейку на разное количество шагов, от 1 до 3. При съедании приза, массив змейки увеличивается на N, и во все новые ячейки записываются координаты старого хвоста.
Ведётся подсчёт съеденых призов, когда он совпадёт с количеством нагенерённых - этап пройден.
И т.д.

(Это пример, фишки могут быть и другими. Вроде генерации нового призова после съедания старого или управления змейкой не право-лево, а в 4х направления)

В итоге у тебя будет ясная картнина к чему нужно прийти (а это 50% успеха - ясно понимать, чего ты хочешь получить) и список некоторых способов, которыми можно этого достичь.
После этого (только после этого, а не до), садишься за комп и начинаешь реализовывать перечисленные тобою фишки.
После того, как игра обретёт костяк и логику, её можно приукрасить графикой, добавить фич с лабиринтами/бонусами/хотситом/и_чего_уж_там_в голову_придёт.
Потом, когда освоишься и самодисциплинируешься, будешь состалять не столько укрупнённые планы, но более удобные. Главное, чётко понимать, что должно получиться.

P.S. Какая была именно первая моя игра вообще - непомню. На MSX я делал и путешествия по пирамидам и StarTrek и много еще чего. Но это были совсем мелкие вещи. Первая более-менее интересная, играбельная и законченная игра - 2D симулятор космического корабля в пределах притяжения одной планеты. С расчётом всей физики + некоторая доля игровухи в виде торговли (закупил на поверхности, отвёз на орбиталку и продал) и заданий (слетать к отказавшему спутнику с ремонтной командой. Доставить, акуратно, посылку и пр.)
Вдохновился серией М. Пухова "Путь к Земле", печатавшейся в "Технике Молодёжи", в 86м, кажется, когда снова всё это перечитал.
Делал игру на VB 3.0. Собственно я его (да и визуальное программирование) решил изучать на чем-то практичном, ну и начал писать игру, которую давно собирался сделать.



Страницы: 1 вся ветка

Текущий архив: 2011.04.10;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.008 c
15-1293211137
alexdn_
2010-12-24 20:18
2011.04.10
Немножко php


15-1293312589
Юрий
2010-12-26 00:29
2011.04.10
С днем рождения ! 26 декабря 2010 воскресенье


2-1294736710
worldmen
2011-01-11 12:05
2011.04.10
Удаление заголовка окна


1-1252149503
zod33
2009-09-05 15:18
2011.04.10
Копонент TMemo


2-1294752413
начинающий1993
2011-01-11 16:26
2011.04.10
вызвать B из A