|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.04.2013, 20:55 | #1 |
Играюсь с Python
Форумчанин
Регистрация: 12.12.2012
Сообщений: 340
|
Архитектура игры. Разные вопросы.
Постоянно ловлю себя на мысли что подхожу к игре не стой стороны.
Сейчас постараюсь пояснить, что значит не стой стороны. Игру как я думаю можно, начать писать - с низу vs с верху. С низу, это когда вы написали окно, начали создавать классы текстур, геометрии, звука т.е все составляющие движка, в общем делаете кирпичи и тут же дом, кончились кирпичи прекращаете делать дом, разводите новый замес и вновь делать кирпичи и далее. С верху, это когда вы не пишите реализаций для функций и классов пока не будете уверены что минимальная необходимая абстрактция написана. после чего переходите к реализации абстракций. Это всерано что с начала нарисовать план дома, сделать кирпичей и только потом выкладывать кладку строения. Короче как мне кажется, я всегда пользовался первым способом (с низу). Хочу понять: Как же мне переучить себя на второй способ ? Нужен ли он и какой вообще лучше ? Может есть еще что-то ? Последний раз редактировалось intmain; 29.04.2013 в 22:54. |
29.04.2013, 22:20 | #2 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Эти два способа применимы не только к играм - а вообще к любым программам.
IMHO планомерно переучивать себя на 2-й способ имеет смысл только для работы в команде. Просто потому, что иначе в команде работать нельзя. При работе в одиночку мне представляется наиболее продуктивным сочетание этих способов: - проектирование сверху, - написание кода снизу*. * перемежается как бы "из середины" - когда сверху пишется не проект в целом, а некоторый достаточно крупный его блок. |
29.04.2013, 23:00 | #3 | |
Играюсь с Python
Форумчанин
Регистрация: 12.12.2012
Сообщений: 340
|
Цитата:
Проектирование в данном и упрощенном виде это что? Набросал кучу абстрактных классов, связал их как-то и все ? |
|
30.04.2013, 17:40 | #4 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Зачем же в упрощенном виде?
А классы - это уже вопрос реализации, а не проектирования. |
30.04.2013, 18:39 | #5 | ||
Играюсь с Python
Форумчанин
Регистрация: 12.12.2012
Сообщений: 340
|
Цитата:
Цитата:
|
||
30.04.2013, 19:57 | #6 | ||
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Цитата:
Цитата:
Примерно так: 1. Цели. 2. Задачи. 3. Функции (не подпрограммы, а "фичи"). 4. Пользовательский интерфейс. 5. Реализация (классы - тут). |
||
30.04.2013, 21:28 | #7 | ||
Играюсь с Python
Форумчанин
Регистрация: 12.12.2012
Сообщений: 340
|
Цитата:
В условиях диких рыночных отношений, нередко, выгоднее делать сложно и не надежно. Хотябы последнее. Чтобы получать прибыля на продаже и на обслуживании. Субъекты это понимают и уменьшают общий уровень качества обоих. И конкуренция на помойке как бы получается. В условиях марсианской экономической модели. Все отлично. Субъектов экономических отношений попросту нет. Цитата:
Диаграммы, связи, наверное, придется рисовать в pant. обнов. В ворде что-то набросал. Это какой из пяти пунктов 5 ? Doc1.doc Последний раз редактировалось intmain; 30.04.2013 в 22:42. |
||
01.05.2013, 11:08 | #8 | ||
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Цитата:
Да и следующую Вашу игру захочет купить уже гораздо меньше народа. Не говоря о том, что исправлять ошибки в проданных копиях Вам нужно будет бесплатно. Цитата:
Я не открываю вложения. Особенно в проприетарных форматах. |
||
01.05.2013, 18:09 | #9 | ||
Играюсь с Python
Форумчанин
Регистрация: 12.12.2012
Сообщений: 340
|
Цитата:
А в ммо играх игроку достаточно создавать ощущение не комфортности без обладания какого-либо итема из шопа. Игра как бы не качественная, а с приобретением итема игра качественно меняется. Цитата:
|
||
03.05.2013, 21:08 | #10 |
Играюсь с Python
Форумчанин
Регистрация: 12.12.2012
Сообщений: 340
|
И снова копыта по рельсам стучат.
Короче, суть моего сегодняшнего вопроса. В разных движках часто встречается упоминание о том что на верхнем уровне иерархии игровых обьектов, находиться некий класс - Сущность Код:
И можете ли вы привести пример такой простейшей иерархии чтобы даже я разобрался. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Учу WinApi. Разные вопросы | x_Alex_x | Помощь студентам | 45 | 15.04.2013 18:02 |
Разные компиляторы - разные результаты | Кипящий чайник | Общие вопросы C/C++ | 3 | 16.07.2010 14:54 |
Вопросы по созданию игры | unicode | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 15 | 09.07.2009 08:54 |
вопросы по созданию игры | blackstersl | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 4 | 03.11.2008 21:22 |
Разные вопросы о Delphi | Enko | Помощь студентам | 21 | 10.09.2007 05:54 |