Это был долгий праздничный уик-энд, поэтому я снова получил ошибку кодирования и начал играть вокруг:
Марио http://gfilter.net/junk/tileengine.jpg
Я написал базовый движок для плитки, но, никогда ранее этого не делал, я действительно борется с управлением обнаружением столкновения спрайтов и реализацией реалистичной физики для гравитации.
Для любых других авторов хобби для игры, можете ли вы указать мне на некоторые пошаговые инструкции по наилучшему способу приблизиться к этому?
Update:
Я думал, что поделился бы успехом:
http://www.youtube.com/watch?v=-RKNQ2UiiLY < - Игра в действии
Он по-прежнему на самом деле глючит, но обнаружение конфликтов в основном работает, я начал работать над некоторыми другими функциями (например, набросать блоки (заметить ошибку) и взаимодействовать с врагами).
Марио все еще ходит так, как будто он на Луне, я использую эти константы, любые советы по настройке их для большего реализма?
const float AirDrag = 1.00f;
const float GroundFriction = .97f;
const float Gravity = 0.8f;