¿Alguien sabe de un simple "Hello World" para hacer juegos para ubuntu? He visto el video Introducción a Quickly.
¿Algún ejemplo para plataformas o algo así?
EDITAR: solo un resumen de las respuestas.
Blender Game Engine - Utiliza Python
Pygame - Python
MonoGame http://monogame.codeplex.com/ - ¿algún tipo de XNA?
QuakeC - Este es un C con sabor a Quake como lang. Ver: Steel Storm http://one.steel-storm.com/
Respuestas:
Blender puede hacer un juego en 3D con Python: http://www.blender.org/features-gallery/features/
Es posible hacer un simple juego de hello world allí, está completamente integrado con sonido, simulación de física, GLSL, complementos para muchas cosas (redes y complementos web incluidos), flujo de trabajo bueno y profesional.
Plataformas 3D: http://www.youtube.com/watch?v=BGqyvX4P6Pg
Demostración de características: http://www.youtube.com/watch?v=SjFGDcGcEjE
Panda3D es genial, pero no es un Game Engine, es un montón de Python Library donde puedes ensamblar un Game Engine, pero no está completamente integrado.
Ogre3D es igual, no es un Game Engine, es solo un motor de gráficos en 3D, donde puedes armar un Game Engine, tienes que codificar tu propio sonido, por ejemplo.
fuente
Una opción rápida y fácil es Rápidamente .
Crear un proyecto es tan fácil como escribir esto en la terminal:
Vea este video de introducción .
También este es un gran sitio: http://developer.ubuntu.com/get-started/
Y, por supuesto, el manual:
man quickly
Utilizará Python, que también es ideal para juegos en 3D, vea Panda3D .
fuente
Al igual que en cualquier sistema operativo, deberá elegir un lenguaje de programación que pueda usar OpenGL para gráficos. Entonces solo desarrolla el juego.
Dado que muchas aplicaciones en Ubuntu son de código abierto, puede encontrar una en el centro de software que es gratuita y usar el siguiente comando: sudo apt-get source gameName Eso le dará una idea de cómo se hacen los juegos que ya existen para Ubuntu. También puede investigar cómo empaquetar paquetes de Debian para cuando cree que está listo para la distribución.
fuente
¿Has echado un vistazo a PyGame? Es una gran biblioteca para hacer juegos. Ya hay muchos juegos en los que puedes leer el código y aprender una o dos cosas. Actualmente estoy dedicando mi tiempo libre a aprender a hacer un juego de plataformas solo por aprender. Publicaré mis aprendizajes y responderé más tarde con un trabajo real
Por favor revisa http://www.pygame.org/wiki/tutorials
Espero que esto ayude
fuente
Panda3D es una buena biblioteca de juegos multiplataforma para Python y C ++. Fue desarrollado y mantenido por un grupo en Carnegie Mellon, y se ha utilizado en algunos títulos comerciales. Agrega abstracciones más simples sobre OpenGL, OpenAL y Bullet, y hay una serie de ejemplos de inicio disponibles, incluido un juego de asteroides 2D.
http://www.panda3d.org/
http://www.panda3d.org/manual/index.php/Sample_Programs_in_the_Distribution
fuente
Recomiendo encarecidamente interesarse en esto: http://monogame.codeplex.com/
fuente
Algunos motores de juegos que funcionan con ubuntu son Panda3D y love2d. Ambos son muy fáciles de aprender y tienen buena documentación y comunidad.
fuente
Desafortunadamente, no hay un simple Hello World para juegos. El Hello World más pequeño que he podido encontrar para un juego usando solo código, no rápidamente o pygame, es de aproximadamente 50 líneas de código C que se abren en opengl y varios encabezados C, configura algunas cosas de opengl y abre una ventana con hola mundo impreso
La programación de juegos, incluso en Linux, no es tan simple como la mayoría de la gente piensa.
Sin embargo, si quieres algo más fácil, Blender 2.6 tiene un motor de juego incorporado, utiliza Python y es muy intuitivo, pero, en mi opinión, es menos flexible que C + OpenGL.
Algunos recursos: nehe.gamedev.net Google;) hay otros flotando por ahí, simplemente no puedo recordar los nombres de ellos, lo siento: |.
fuente
También me gustaría recomendar qt y qml
fuente
Aquí hay un Tic-Tac-Toe de 50 líneas:
Como es Java, no está vinculado a Ubuntu, ni siquiera a Linux, sino que también se ejecutará en Solaris, Apple y Windows, donde se encuentra una JVM.
Pero eso es similar para soluciones en Smalltalk, Python, Ruby, ..., incluso en C o C ++ cuando se usa un marco portátil como Qt o Gnome, y no algunas clases de MFC patentadas. En C y C ++, por supuesto, tienes que volver a compilar las cosas.
fuente
La simplicidad de hacer juegos se basa en el lenguaje / entorno de programación que elijas. Para los programadores avanzados, codificar su juego directamente en un lenguaje de programación de elección (C / C ++ / Python / Java / etc.) puede ser la mejor manera.
Para los aficionados / no codificadores a quienes les gusta una simple interfaz de arrastrar y soltar para crear juegos, les recomiendo 'Stencyl' ( http://www.stencyl.com/ ).
El sitio web de ayuda 'Stencyl' tiene todos los recursos para comenzar a crear juegos. También puede ir directamente a la página de ayuda 'Crash Course 2' para crear su primer juego completamente desde cero en 'Stencyl' ( http://www.stencyl.com/help/view/crash-course-invaders-1/ ) . El 'Crash Course' se imparte en 'partes' y es muy fácil de seguir.
fuente
fuente