如何在像Notch这样的java中制作基于像素的游戏

时间:2012-01-18 20:57:34

标签: java 2d pixel

我想知道你们中是否有人知道学习这方面的资源。 我在制作minicraft时看到了Notches流。能看起来很酷 在java中从头开始制作这种游戏,但我很难找到一个起点。

我知道java和SWING。我想学的是使用BufferedImage,Sprite表等。我想用简单的java从头开始制作游戏。你们中的任何一个人都知道要开始的地方吗?

由于

2 个答案:

答案 0 :(得分:2)

如果你想达到Minicraft级别,有很多步骤要做,但我建议你学习如何使用Swing库(javax.Swing http://docs.oracle.com/javase/1.4.2/docs/api/javax/swing/package-summary.html)。这允许您打开窗口,设计图形用户界面并绘制大量2D(绘制图像,线条,矩形和其他形状)。

编辑:我一开始认为你想做像minEcraft这样的事情而不是minIcraft,所以我在下面添加了一个3d部分。你可以跳过整个下一段! (感谢Kevin K纠正我)

一旦你对Swing(2D图形)非常熟悉,你可以继续使用3D和Java openGL(JOGL http://java.net/projects/jogl/)库(但是你将学习很多关于计算机中3D计算的信息)科学(顶点等))。您可以通过下载Blender(一个免费的3D建模软件)学习3D基础知识并阅读一些教程。一旦您知道如何计算3D模型和Blender(例如),您就可以在Java程序中导入3D模型。

您可以使用一些框架,但我建议您在继续之前学习基础知识。

是的,有很多东西需要学习,但有了工作和动力,你就能做到!

希望这会有所帮助。

答案 1 :(得分:2)

  • 学习游戏编程
    • Learn Programming
      • 了解语言。大多数流行语言都可以。 Notch使用Java来实现它的价值。
      • 了解数据结构和算法
      • 了解基本的软件工程原理
    • Pick a book/tutorial to learn the basics
    • Start with a small project.
      • Minicraft不是一个小项目。但是,如果你可以制作Pong,你可以通过一些工作制作俄罗斯方块。如果你可以制作俄罗斯方块,你可以用更多的努力制作Minicraft。