Existe um simples “Hello World” para fazer jogos?

17

Alguém sabe de um simples "Hello World" para fazer jogos para o Ubuntu? Eu vi o vídeo Getting Started with Quickly.

Algum exemplo de plataforma ou algo assim?

EDITAR: Apenas uma recapitulação das respostas.

Mecanismo de jogo do Blender - Usa o python

Pygame - Python

MonoGame link - algum tipo de XNA?

QuakeC - Isso é um Quake com sabor C como lang. Veja: Steel Storm link

    
por a.m. 12.05.2012 / 21:59

12 respostas

8

O Blender pode criar um jogo em 3D com o Python: link

É possível fazer um simples jogo olá mundo lá, é totalmente integrado com som, simulação de física, GLSL, plugins para muitas coisas (plug-in de rede e Web incluído), bom fluxo de trabalho profissional.

Platformer 3D: link

Funcionalidades Demo: link

O Panda3D é legal, mas não é um mecanismo de jogo, é um monte de biblioteca Python onde você pode montar um mecanismo de jogo, mas não é totalmente integrado e integrado.

Ogre3D é como o mesmo, não é um mecanismo de jogo, é apenas um mecanismo de gráficos 3D, onde você pode montar um mecanismo de jogo, você tem que codificar seu próprio som, por exemplo.

    
por juancarlospaco 14.05.2012 / 17:41
10

Uma opção rápida e fácil é Rapidamente .

Criar um projeto é tão fácil quanto digitar isso no terminal:

quickly create ubuntu-application my-new-project

Veja este vídeo de introdução .

Além disso, este é um ótimo site: link

E, claro, o manual: man quickly

Você usará o python, que também é ótimo para jogos 3D, veja Panda3D .

    
por desgua 12.05.2012 / 23:04
6

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 que seja gratuito e use o seguinte comando:     Sudo apt-get source gameName Isso lhe dará uma idéia de como os jogos que já existem são feitos para o Ubuntu. Você também pode pesquisar como empacotar pacotes debian para quando achar que está pronto para distribuição.

    
por Nathaniel Pisarski 12.05.2012 / 22:32
4

Já verificou o PyGame? é uma ótima biblioteca para fazer jogos. Há muitos jogos já feitos que você pode ler o código e aprender uma coisa ou duas. Eu estou atualmente dedicando meu tempo livre aprendendo a fazer um jogo de plataforma apenas por uma questão de aprendizado. Vou postar meus aprendizados e responder depois com algum trabalho real

Por favor, confira o link

Espero que isso ajude

    
por Efrain Valles 14.05.2012 / 15:36
3

O Panda3D é uma ótima biblioteca de jogos multiplataforma para Python e C ++. É desenvolvido e mantido por um grupo na Carnegie Mellon, e tem sido usado em alguns títulos comerciais. Ele adiciona abstrações mais simples sobre OpenGL, OpenAL e Bullet, e há vários exemplos de primeiros passos disponíveis, incluindo um jogo de asteróides 2D.

link

link

    
por user43431 14.05.2012 / 16:13
2

Eu recomendo strongmente que você se interesse por isso: link

    
por user12661 15.05.2012 / 08:49
1

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 possuem boa documentação e comunidade.

    
por jonasADS 14.05.2012 / 16:14
1

Infelizmente, não há um simples Hello World para jogos. O menor ola que o Hello World conseguiu criar para um jogo usando apenas código, não rapidamente ou pygame, é cerca de 50 linhas de código C que abrem o opengl e vários cabeçalhos C, configura algumas coisas opengl e abre uma janela com olá. 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 tem um mecanismo de jogo integrado, ele usa o Python e é muito intuitivo, mas menos flexível do que o C + OpenGL simples na minha opinião.

Alguns recursos: nehe.gamedev.net Google ;) há outros flutuando, eu só não consigo lembrar os nomes deles, desculpe: |.

    
por nisshh 14.05.2012 / 16:18
0

Eu também gostaria de recomendar qt e qml

    
por Kempe 15.05.2012 / 09:52
0

Aqui está um Tic-Tac-Toe de 50 linhas:

import java.awt.*;  
import java.awt.event.*;
import javax.swing.*;

public class TicTacToe extends JFrame implements ActionListener {
    private JButton [] button  = new JButton [9];
    private int count = 0;

    public TicTacToe () {           
        super ("Tic-Tac-Toe");
        setSize (300, 300);
        setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
        setLayout (new GridLayout (3, 3));
        init ();
    }

    private void init () {           
        count = 0;
        for (int i = 0; i < 9; ++i) {
            button [i] = new JButton ("");
            button [i].addActionListener (this);
            add (button [i]);
        }
        setVisible (true);
    }

    public void actionPerformed (ActionEvent a) {    
        String letter = (++count % 2 == 1) ? "X" : "O";
        for (JButton jb : button) 
        if (a.getSource () == jb) {
            jb.setText (letter);
            jb.setEnabled (false);
        }
        if (count == 9) {
            for (JButton jb : button) 
                remove (jb) ;
            init ();
        }
    }

    public static void main (String [] args) {           
        new TicTacToe ();
    }
}

Como é Java, ele não está ligado ao Ubuntu, nem mesmo ao Linux, mas será executado no Solaris, na Apple e no 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 algumas classes MFC proprietárias. Em C e C ++, é claro que você tem que recompilar as coisas.

    
por user unknown 11.06.2012 / 03:42
0

A simplicidade de fazer jogos é baseada na linguagem de programação / ambiente que você escolhe. Para programadores avançados, codificar seu jogo diretamente em uma linguagem de programação de escolha (C / C ++ / Python / Java / etc) pode ser o melhor caminho.

Para amadores / não codificadores que gostam de uma simples interface de arrastar e soltar para criar jogos, eu recomendo 'Stencyl' ( link ) .

O site de ajuda 'Stencyl' tem todos os recursos para você começar a criar jogos. Você também pode ir diretamente para a página de ajuda 'Crash Course 2' para criar seu primeiro jogo inteiramente do zero em 'Stencyl' ( ). O 'Crash Course' é dado em 'partes' e é muito fácil de seguir.

    
por ksd 18.06.2013 / 13:02
-1
//A Hello World for game
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
    int a=5, answer;
    printf("I am guess number game\n\n"); getchar(); 
    printf("I have a number\n\n"); getchar();
    printf("...between 1 until 10...\n\n"); getchar();
    printf("Try to guess: \n\n"); scanf("%d", &answer);
    while(1){
    if(answer<a){printf("\nYours %d, too small...\n\nInput again: ", answer); scanf("%d", &answer);}
    if(answer>a){printf("\nYours %d, too big...\n\nInput again: ", answer); scanf("%d", &answer);}
    if(answer==a){printf("\nYou're Right! My number is %d!\n\nDa daaag...", a); break;}
             }
return 0;   
}
    
por Ade Malsasa Akbar 04.06.2012 / 05:45