用C ++ / SDL制作2D Platformer。寻找教程/示例/资源[关闭]


9

我有很多C ++经验,但是没有游戏编程经验。今年夏天,我计划使用C ++ / SDL从头开始创建2D平台游戏,以提供学习体验。我正在寻找尽可能多的资源来帮助我入门。好的源代码,教程,任何东西。

我发现的最好的教程之一是已故的Florian Hufsky非活跃的Jump'n'run开发教程。任何类似的教程吗?


1
www.lazyfoo.net SDL的绝对最佳教程。就游戏编程而言,我会说最好的教程是实践。获取想法并进行测试,尝试一些简单的物理知识,然后继续进行完整的游戏。(至少那是我所做的,但是我很疯狂)我从tictactoe开始,搬到了太空射击手,而不是侧滑车,然后是国际象棋,再回到侧滑车,再到物理游戏。
ultifinitus 2011年

Answers:


4

如果您是C ++ /面向对象的专家,那么您可能会发现SFML易于使用。它与SDL非常相似,只是它具有OO接口。它不像SDL那样广泛,但是仍然有很大的追随者。

至于教程,由于您具有C ++的经验,因此您可能可以阅读针对其他引擎和语言的教程并应用高级概念,并参考API及其帮助论坛中遇到的特定问题。

  • Flash Game Dojo是针对Flixel&Flashpunk用户的,但具有许多“入门游戏编程”类型的资料。

  • GameDev.net是另一个巨大的资源(请参阅他们的文章和Wiki)

  • 另请参阅FlipCode档案。这些通常涵盖了更高级的主题,但是您将来可能会发现它们很有用。


3

空袭是一个小而简单的游戏。源代码简短而简单。它不是平台程序,但这可能是一件好事,因为您可能不希望您的体系结构具有外部影响。您可能需要执行的每个低级操作 -数量不多(加载资源,播放声音,显示图片...)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.