Slick 2d
Slick 2D é uma API para criação de jogos 2D em Java construída em cima da biblioteca LWJGL, abstraindo esta última.
Caracteristicas
- Reusa LWJGL (OpenGL para Rendering)
- Suporta entrada de teclado, mouse e controladores
- Suporta imagens (java.io e TGA nao comprimido 32 bits)
- Suporta som (Ogg)
- Suporta SVG
- Suporta carregamento de tiles do Tiled
- Suporta Pathfinding basico
- Suporta carregamento de fontes e efeitos em fontes
Codigo-fonte de exemplo
package org.gamejam.ebuff.sickology; 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 SickologyGame extends BasicGame { public SickologyGame(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 SickologyGame("Sickology")); appgc.setDisplayMode(640, 480, false); appgc.start(); } catch (SlickException ex) { Logger.getLogger(SickologyGame.class.getName()).log(Level.SEVERE, null, ex); } } }
Links
http://www.slick2d.org: SIte oficial da Slick 2D
http://www.slick2d.org/wiki/index.php/Tutorials: Tutoriais da Slick 2D
revisão da página: 4, última edição: 04 Jun 2016 02:32