2009-11-11 6 views
0

Эй, я хочу создать 3D-игру в шахматы (3D-кусочки), как и в шахматной игре Vista, Chess Titans, но я не уверен, с чего начать. Я знаю, что я, вероятно, должен использовать Blender для моделирования и Visual Studios для программирования. Можете ли вы предоставить ссылки на исчерпывающие учебные пособия, которые могут помочь мне начать работу? СпасибоC# 3D Chess Game

+2

Здесь есть две потенциально огромные и очень отдельные области. 3D-графика и шахматный движок. Вероятно, вам следует подойти к каждой теме отдельно. – ScottS

+0

Вам нужна красивая шахматная доска или вам нужна программа, которая играет в шахматы? Поскольку вы сосредоточены на том, как выглядят фрагменты игры, это похоже на то, что первое является более важным. – jmucchiello

ответ

0

Почему бы не начать с создания 3D-доски и получить логику ИИ с помощью 2D-шахматных фигур.

Таким образом, вы можете получить большую часть своей игры, а затем вы можете изменить текстуры на доске, улучшить шахматные фигуры и лучше контролировать, как будут работать источники света.

0

Для 3d части, проверить единство 3d (http://unity3d.com/), версия Инди теперь свободна и поддерживает C# языка среди другие.

5

Вы должны использовать XNA Game Studio от Microsoft: http://creators.xna.com/en-US/

Это отличный API активно поддерживается Microsoft и есть ОГРОМНЫЙ список образцов и обучающих программ, которые помогут вам начать создавать 3D игры сразу.

Вот ссылка на игру 3D Отелло, написанной в C# и XNA: http://creators.xna.com/en-US/minigame/minjie

2

Если вы только начинаете, Microsoft's XNA community сайт является большой место, чтобы идти. У них есть бесплатные скринкасты, которые буквально начинаются с 0 знаний и растут оттуда.

Если вы никогда раньше не играли в игру, это, вероятно, хорошая идея, чтобы начать простую и работать. Прошлым летом я преподавал компьютерный класс средней школы, в котором мы сначала написали игру как текстовую командную строку, а затем переписали ее с помощью игрового движка XNA. Казалось, сначала было скучно, но ученики поняли, что объекты, которые представляют игру на заднем конце, неизбежно идентичны независимо от того, что такое графика.

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