Como fazer um GUI em um jogo 2D usando Slick

Estou fazendo varios jogos em 2D de exemplos, aplicando alguns conceitos.
Agora estou querendo adicionar um “GUI”, baixei o “FengGUI” (http://www.fenggui.org/), mas se tiver um melhor agradeço.
ps: Consegui usar umexemplo em que ele chama um meno mostrando seus exemplos dentro do jogo que fiz, mas quero chamar individualmente suas opções (ex: container ao lado para por um edit dentro)

Poderia fazer isso com swing?

Cara ja fiz um game em 2D uma vez, um pacman (famoso come-come)
fiz a tela do jogo com um JFrame swing, e o resultado foi satisfatório
inclusive tenho ele em webstart se quiser conferir o resultado pode baixar pelo link

Link:
http://sistema.adacomsistemas.com.br/extras/pacman/sistema.jnlp

:wink:

sobre o FengGUI, não sei muito sobre ele, mas vou dar uma estudada

[quote=Margel Douglas]Cara ja fiz um game em 2D uma vez, um pacman (famoso come-come)
fiz a tela do jogo com um JFrame swing, e o resultado foi satisfatório
inclusive tenho ele em webstart se quiser conferir o resultado pode baixar pelo link

Link:
http://sistema.adacomsistemas.com.br/extras/pacman/sistema.jnlp

:wink:

sobre o FengGUI, não sei muito sobre ele, mas vou dar uma estudada[/quote]

Usaste Slick2D? Usaste o “CanvasGameContainer”?

Agradeço a todos que puderem me tirar esta duvida.

cara esse game eu fiz por diversão, não usei nenhuma lib
apenas usei conseitos de animação baseada em tempo, tirei de um livro chamado
“Killer Game Programming in Java”,

apenas um loop de animação, a lógica toda se baseia em :
1-atualizar posições
2-desenhar
3-esperar

é claro, isso a nível de estudos, só queria te mostrar que é possível fazer algo usando swing na parte da view

Mas por alguma razão deve existir GUIs como FengGUI mencioonado no 1° post, pelo que percebi ele coloca os componentes dentro do jogo. Alguem saberia responder isso também?

Achei interessante, pois pelo que entendi posso por os componentes aonde quiser baseado na posição X e Y, ao contrario de um componente swing, que é outra historia. Por isso minha duvida. e Não entendi direito como por UM componente em um jogo simples usando o slick2D.

[quote=Margel Douglas]cara esse game eu fiz por diversão, não usei nenhuma lib
apenas usei conseitos de animação baseada em tempo, tirei de um livro chamado
“Killer Game Programming in Java”,

apenas um loop de animação, a lógica toda se baseia em :
1-atualizar posições
2-desenhar
3-esperar

é claro, isso a nível de estudos, só queria te mostrar que é possível fazer algo usando swing na parte da view[/quote]

Eu considero o capítulo sobre game loop desse livro um dos melhores que já li. Cobre tudo: Timers, máquinas rápidas, lentas, frameskip, etc.
A única coisa que fica faltando é a parte de rewind, o que é bem passável.

Não é à toa que meu tutorial de gameloop do ponto v é uma versão refatorada desse livro.

Fui esquecido U.U

Ninguem nunca trabalhou com “FengGUI”?
To tomando uma surra dele (rsrsrs…), to seguindo os exemplos da documentação e outros e haja apanhar, não consegui posicionar ainda onde quero os componentes e nem adicionar o visual, ta tudo transparente, só aparece texto. :confused:

Ao menos com TWL alguem já trabalhou ou testou?
TWL = http://twl.l33tlabs.org/#demo