2d java游戏引擎,用于制作PC平台游戏

2d java游戏引擎,用于制作PC平台游戏,java,game-engine,2d-games,Java,Game Engine,2d Games,我有Java的中级知识,但对游戏开发知之甚少,我正在为初学者寻找一个好的2d游戏引擎。我想在PC上创建一个2d平台游戏。有什么建议吗?如果有一个指南可以帮助我在制作2d游戏时使用引擎,那就太好了。似乎正是您想要的 他们在网上很有影响力,在论坛上很容易找到帮助。他们也有自己的论坛和维基。看看吧 从他们的wiki中提取的HelloWorld示例: import java.util.logging.Level; import java.util.logging.Logger;

我有Java的中级知识,但对游戏开发知之甚少,我正在为初学者寻找一个好的2d游戏引擎。我想在PC上创建一个2d平台游戏。有什么建议吗?如果有一个指南可以帮助我在制作2d游戏时使用引擎,那就太好了。

似乎正是您想要的

他们在网上很有影响力,在论坛上很容易找到帮助。他们也有自己的论坛和维基。看看吧

从他们的wiki中提取的HelloWorld示例:

    import java.util.logging.Level;
    import java.util.logging.Logger;
    import org.newdawn.slick.AppGameContainer;
    import org.newdawn.slick.BasicGame;
    import org.newdawn.slick.GameContainer;
    import org.newdawn.slick.Graphics;
    import org.newdawn.slick.SlickException;

    public class SimpleSlickGame extends BasicGame
    {
        public SimpleSlickGame(String gamename)
        {
            super(gamename);
        }

        @Override
        public void init(GameContainer gc) throws SlickException {}

        @Override
        public void update(GameContainer gc, int i) throws SlickException {}

        @Override
        public void render(GameContainer gc, Graphics g) throws SlickException
        {
            g.drawString("Howdy!", 10, 10);
        }

        public static void main(String[] args)
        {
            try
            {
                AppGameContainer appgc;
                appgc = new AppGameContainer(new SimpleSlickGame("Simple Slick Game"));
                appgc.setDisplayMode(640, 480, false);
                appgc.start();
            }
            catch (SlickException ex)
            {
                Logger.getLogger(SimpleSlickGame.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
    }