Как создать простую игру боковой скроллер

Я все еще довольно новичок в программировании игр и в любом учебном пособии, с которым я работал, и которое касается только игр с начальным экраном. Я хочу начать создавать свои собственные игры, но есть несколько вещей, которые мне еще нужно изучить. Одним из них является то, как создать игру с прокруткой. Например; Марио … Или ЛЮБОЙ тип игры, как это …

Может ли кто-нибудь дать мне небольшой пример, чтобы создать что-то подобное. Я не спрашиваю о каком-либо конкретном языке, потому что в настоящее время в школе я изучаю javascript, но я также знаю немного c ++ / java / processing / target-c. Так что любой из этих языков будет в порядке, и я, возможно, смогу реализовать его на любом другом …

Некоторое время я искал какую-то помощь с этим, но никогда не мог получить какую-либо помощь по этому вопросу.

Заранее спасибо!

2

Решение

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

Ваша цель здесь — научиться программированию игр, или вы просто изучаете программирование и кратко изучаете программирование игр? Если первое, то вам действительно стоит потратить время на изучение одной или нескольких технологий программирования игр. Я бы порекомендовал вам взглянуть на Unity, которую можно бесплатно скачать и попробовать. Язык сценариев, который использует Unity, по сути является javascript (вы также можете использовать C #), так что вы уже будете чувствовать себя комфортно. Пройдите несколько уроков, и вы сразу же приступите к работе.

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]