2008-09-18 10 views

Antwort

16

Versuchen Sie Allegro. Es ist kostenlos, plattformübergreifend und deckt alles ab, was Sie zum Programmieren von Spielen benötigen.

+3

(alter Beitrag, ich weiß, aber) Es ist C, nicht C++. –

+0

@afishwhoswimsaround Es ist für die Verwendung mit beiden konzipiert. – Aerovistae

+4

Im Allgemeinen können Sie eine C-API von C++ verwenden, aber nicht umgekehrt. –

14

Ogre3d und Irrlicht sind beide beliebte 3D-Spiele-Engines für C++.

+0

OGRE ist fantastisch. +1 – Landon

+0

Es tut, aber es ist keine Spiel-Engine. Weder ist Irrlicht. –

+7

Frage fragt nicht nach Motoren. Beide sind gute Antworten. – Paulius

1

Torque - es ist nicht kostenlos, aber es ist ein großer Wert für nur $ 150.

+0

Ich habe mit ein paar Leuten gesprochen, die sagten, dass sie mit Drehmoment arbeiteten - keiner von ihnen hatte etwas Gutes zu sagen ... Kann nichts selbst sagen - ich habe es nie gesehen, aber es wäre nicht mein Wahl entweder ... – Paulius

27

Ogre ist die beste Grafik-Engine, die kostenlos zur Verfügung steht. Ogre deckt nicht alle Bereiche ab, die eine Game Engine tun sollte. Ogre behandelt nicht Physik, Vernetzung, AI, audio ...

Wenn Sie eine gute Sammlung von freien Bibliotheken sammeln möchte ich vorschlagen, dass Sie

für Grafiken
  • OGRE verwenden
  • Bullets (oder ODE) für Physik
  • RakNet für Networking und Matchmaking
  • "etwas anderes" für Audio und AI

Wenn Sie somethi Ich empfehle Ihnen C4 Engine (350 $) oder Torque (150 $).

+1

Da scheint jemand die Antwort auf Irrlicht abgelehnt zu haben. Ich werde es hier erwähnen, weil es kostenlos und großartig ist, um einen guten C++ - Stil zusammen mit der Spielprogrammierung zu lernen. Obwohl es Ogre rohe Macht fehlt, ist es ziemlich gut und vollständig (Sound, Kollision, Netzwerk, etc) –

+2

$ 350 ist nicht besonders teuer angesichts der immensen Menge an Zeit, die tatsächlich ein Spiel zu erstellen ... –

9

SDL ist auch sehr beliebt und es gibt eine Tonne von Informationen über das Schweben im Web, viele davon speziell auf die Herstellung von Spielen ausgerichtet. This tutorial sieht besonders gut aus.

6

Wie bereits erwähnt, Ogre3d und Irrlicht sind wahrscheinlich Ihre besten Optionen in Bezug auf "frei". Wenn Sie auch "leicht zu lernen" wollen, läuft es auf Irrlicht hinaus.

Sehr sauberes Interface und tolle Tutorials.

Edit: Eigentlich sollten Sie ein wenig genauer sein. Möchten Sie 2D- oder 3D-Grafiken? Brauchen Sie Sound, Physik und all das oder nur Grafiken? Auf welche Plattformen willst du zielen?

Sind Sie sicher, dass es C++ sein muss? Während C++ für professionelle Game Engines ziemlich obligatorisch ist, ist C# mit XNA oder einer Skriptsprache für Lernzwecke viel besser.

+0

Er fragte nach einer Spielebibliothek, das ist spezifisch genug. –

+5

Ja, es ist spezifisch genug für unspezifische Antworten. Die Qualität der Antworten wird sich verbessern, wenn er etwas detaillierter wird. Und warum die Downmodding? Meine ANTWORT ist immer noch da und wurde durch meine Bearbeitung sicherlich nicht schlechter. – Maximilian

2

Wenn Sie C++ wollen und einfach anfangen, würde ich mit Irrlicht gehen (es ist kostenlos, und sein Code ist zwar nicht so schnell wie Ogre, aber sehr gut strukturiert und ein gutes Beispiel dafür, wie ein C++ aussehen sollte). Aber wenn du bereit für ein paar harte Arbeit bist, wäre Ogre besser (obwohl seine Quelle für einen Neuling viel rätselhafter und schwieriger sein kann).

+0

Irrlight und Ogre sind beide Render-Engines, keine Spielbibliotheken. –

0

DieselEngine SDK

Same source code compiles directly to: 
-Desktop Windows (with or without hardware acceleration) 
-Windows CE devices (HandheldPC, PocketPC, Smartphone) 
-Symbian OS (virtually any device with Symbian OS version 6.0 or newer) 
+0

Toter Link. (15 Zeichen) – DMan

+0

http://www.3dartsmobile.com/dieselengine.php? Allerdings nicht viele Informationen. –

1

@OJ Irrlicht ist eine Full-Game-Engine, es mehr tut, als zu machen. Wie Sound, Netzwerk, Kollision, Animation, etc ...

Es hat sogar einen Editor zum Erstellen von Spielbereichen.

+0

Aus der Irrlicht-Website: Die Irrlicht Engine ist eine Open-Source-Hochleistungs-Echtzeit-3D-Engine geschrieben und nutzbar in C++ und auch für .NET-Sprachen. Klingt für mich nicht wie eine ausgewachsene Spiel-Engine. –

2

Ogre3D ist keine Spielengine. Einige Antworten deuten darauf hin, dass es sich um eine Game Engine handelt. Es ist eine Grafik-Engine.

Es ist wichtig, es zu verstehen.

3

Check this out von 2D Boy, die Macher von World of Goo: Rapid Prototyping Framework

Es ist nur für Prototyping, aber man kann immer noch von ihm lernen.

+0

Sie haben keinen Link zur Verfügung gestellt !? – daddz

+1

Sie finden es unter http://2dboy.com/2009/05/27/rapid-prototyping-framework/. Kann jemand bitte die Frage bearbeiten und diesen Link einfügen? Ich habe keinen Vertreter. –

18

SFML ist eine ausgezeichnete Bibliothek, um eine Game Engine zu erstellen, wenn Sie 2D fahren. Eine deutlich bessere Alternative als SDL.

Ogre und andere Bibliotheken wurden bereits zitiert, aber wenn Sie 3D gehen, ist es sicherlich die beste kostenlose 3D-Engine, da es am flexibelsten ist.

2

Meine Favoriten sind Irrlicht und Ogre. Beide sind sehr mächtig, aber (wenn Sie mit C++ vertraut sind), sind dank der Dokumentation und der Beispiele relativ einfach. Sie können eine Schritt-für-Schritt-Anleitung finden, die Ihnen zeigt, wie Sie mit Irrlicht here und mit Ogre here beginnen können.