Alguém conhece um "Hello World" simples para criar jogos para o ubuntu? Eu vi o vídeo Introdução ao Quickly.
Algum exemplo para plataformas ou algo assim?
EDIT: Apenas um resumo das respostas.
Mecanismo de jogo do Blender - Usa python
Pygame - Python
MonoGame http://monogame.codeplex.com/ - algum tipo de XNA?
QuakeC - Este é um Quake com sabor C, como o lang. Veja: Steel Storm http://one.steel-storm.com/
Respostas:
O Blender pode fazer um jogo em 3D com Python: http://www.blender.org/features-gallery/features/
É possível criar um simples jogo olá mundo lá, totalmente integrado com som, simulação física, GLSL, plugins para muitas coisas (incluindo plug-in de rede e web), bom e profissional fluxo de trabalho.
Plataforma 3D: http://www.youtube.com/watch?v=BGqyvX4P6Pg
Demonstração de recursos: http://www.youtube.com/watch?v=SjFGDcGcEjE
O Panda3D é legal, mas não é um Game Engine, é um monte de Python Library, onde você pode montar um Game Engine, mas não é totalmente integrado.
O Ogre3D é igual, não é um Game Engine, é apenas um mecanismo de gráficos 3D, onde você pode montar um Game Engine, você deve codificar seu próprio som, por exemplo.
fonte
Uma opção rápida e fácil é Rapidamente .
Criar um projeto é tão fácil quanto digitar isso no terminal:
Veja este vídeo de introdução .
Também é um ótimo site: http://developer.ubuntu.com/get-started/
E, claro, o manual:
man quickly
Você usará python, que também é ótimo para jogos em 3D, veja Panda3D .
fonte
Assim como em qualquer sistema operacional, você precisará escolher uma linguagem de programação que possa usar o OpenGL para gráficos. Então apenas desenvolva o jogo.
Como muitos aplicativos no Ubuntu são de código aberto, você pode encontrar um no centro de software gratuito e usar o seguinte comando: sudo apt-get source gameName Isso fornecerá uma idéia de como os jogos já existentes são criados para o Ubuntu. Você também pode pesquisar como empacotar pacotes debian para quando achar que está pronto para distribuição.
fonte
Você já viu o PyGame? é uma ótima biblioteca para fazer jogos. Já existem muitos jogos que você pode ler o código e aprender uma coisa ou duas. Atualmente, dedico meu tempo livre a aprender a criar um jogo de plataforma apenas para aprender. Vou postar meus aprendizados e responder mais tarde com algum trabalho real
Por favor, verifique http://www.pygame.org/wiki/tutorials
Espero que isto ajude
fonte
O Panda3D é uma boa biblioteca de jogos multiplataforma para Python e C ++. Foi desenvolvido e mantido por um grupo da Carnegie Mellon e foi usado em alguns títulos comerciais. Ele adiciona abstrações mais simples sobre o OpenGL, OpenAL e Bullet, e há vários exemplos de introdução disponíveis, incluindo um jogo de asteróides 2D.
http://www.panda3d.org/
http://www.panda3d.org/manual/index.php/Sample_Programs_in_the_Distribution
fonte
Aconselho vivamente a interessar-me por isto: http://monogame.codeplex.com/
fonte
Alguns mecanismos de jogos que funcionam com o ubuntu são o Panda3D e o love2d. Ambos são muito fáceis de aprender e têm boa documentação e comunidade.
fonte
Infelizmente, não existe um Hello World simples para jogos. O menor Hello World já criado para um jogo usando apenas código, não rapidamente ou pygame, é de cerca de 50 linhas de código C que inits opengl e vários cabeçalhos C, configuram algumas coisas opengl e abrem uma janela com hello mundo impresso.
A programação de jogos, mesmo no Linux, não é tão simples quanto a maioria das pessoas pensa.
Se você quer algo mais fácil, o Blender 2.6 possui um mecanismo de jogo embutido, ele usa Python e é muito intuitivo, mas menos flexível que o C + OpenGL direto na minha opinião.
Alguns recursos: nehe.gamedev.net Google;) há outros flutuando, não consigo lembrar os nomes deles, desculpe: |.
fonte
Eu também gostaria de recomendar qt e qml
fonte
Aqui está um Tic-Tac-Toe de 50 linhas:
Por ser Java, não está vinculado ao Ubuntu, nem mesmo ao Linux, mas também roda em Solaris, Apple e Windows - onde está uma JVM.
Mas isso é semelhante para soluções em Smalltalk, Python, Ruby, ... - mesmo em C ou C ++ quando uma estrutura portátil é usada como Qt ou Gnome, e não em algumas classes proprietárias do MFC. Em C e C ++, é claro que você precisa recompilar o material.
fonte
A simplicidade de criar jogos é baseada na linguagem / ambiente de programação que você escolher. Para programadores avançados, codificar seu jogo diretamente em uma linguagem de programação de escolha (C / C ++ / Python / Java / etc) pode ser a melhor maneira.
Para entusiastas / não programadores que gostam de uma interface simples de arrastar e soltar para criar jogos, recomendo 'Stencyl' ( http://www.stencyl.com/ ).
O site de ajuda do 'Stencyl' possui todos os recursos para você começar a criar jogos. Você também pode ir diretamente para a página de ajuda do 'Crash Course 2' para criar seu primeiro jogo totalmente do zero no 'Stencyl' ( http://www.stencyl.com/help/view/crash-course-invaders-1/ ) . O 'Crash Course' é apresentado em 'partes' e é muito fácil de seguir.
fonte
fonte