Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

07.04.2008, 07:52

Buch - Lemminge programmieren

Hallo!

Ich würde mich gern in die Spieleprogrammierung einarbeiten und dachte, ich frag einfach gleich die Experten :D

Dazu eine spezielle Frage: Womit ist LEMMINGS programmiert?
Ich würde nämlich gern einen LEMMINGS Klon schreiben, aber ich weiß halt nicht, wo ich anfangen soll. Kann vielleicht jemand ein Buch empfehlen, dass mir bei meinem Vorhaben helfen kann?

Ich habe schon ein paar Jahre Erfahrung in hobbymäßiger Programmierung.
Also ein Buch, wo mir erklärt wird, was Operatoren und Variablen sind, brauch ich nicht :)

Danke im Voraus
mfg Christoph

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

2

07.04.2008, 13:36

Also ich weiss jetzt nicht, wie die das gemacht haben, aber das spielt ja nicht eine so grosse Rolle. (gibt ja eh die verschiedensten Versionen).

Zitat

Dazu eine spezielle Frage: Womit ist LEMMINGS programmiert?

Das ist eh eine ziemlich schwammige Frage. Die offensichtlichste Antwort ist: "mit einer Programmiersprache". Aber wenn du genaue Technik wissen willst musst du spezifizieren, welche Version du jetzt genau meinst.

Im übrigen kannst du das eigentlich von der Konsole, SDL bis DirectX realisieren. Kommt nicht so drauf an, wie, sondern eher, was du dir davon ertwartest?!

3

07.04.2008, 14:01

Hier gibt es Interessantes zu den Lemmings.
Und auch Wikipedia ist ein guter Freund. ;)

Viel Spass beim Klonen! :)

4

07.04.2008, 14:34

Erstmal Danke für die Antworten!
Aber um die Lemminge sollte es in diesem Thread eigentlich nicht gehen. Das war nur zur Erläuterung gedacht.
Ich suche ein Buch zur Spieleprogrammierung. Und wenn ich das durchgelesen habe, dann möchte ich Spiele programmieren können, die so sind wie die Lemminge (2d reicht schon).
Ich hoffe, ihr versteht, was ich meine :)

Danke

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

5

07.04.2008, 14:44

Also dann kommt es drauf an, was du schon kannst.
Heikos Buch

ist da als Einstieg ganz geeignet, falls du aber (wie du sagst) Ahnung von Programmierung hast, dann schau dir mal die SDL oder SFML an. Da ist der Einstieg relativ einfach. (in die grafische Programmierung). Hierzu reichen eigentlich tutorials aus dem Netz, oder besser noch (wenn es gibt ) die Dokus dazu.

Ansonsten, wenn du ein wenig Aufwan nicht scheust, kannst du auch mit DirectX anfangen (Davids Buch). Braucht ein wenig mehr Aufwand, aber es lohnt sich allemal, da hast du unendlich viele Möglichkeiten. :)

EDIT:
Habe mir mal die Tutorials der SFML angeschaut und die sind seeehr freundlich. :)

6

07.04.2008, 14:49

Mit einem Buch allein ist es sicher nicht getan.
Kommt auch darauf an, welche Programmiersprache du bevorzugst.
Welche APIs (DirectX, OpenGL, GDI...), Tools, Bibliotheken etc. du verwenden willst.

7

07.04.2008, 18:15

Meine Empfehlung ist ja ganz klar C++ + OpenGl.

Allerdings trifft das wohl eher auch mich zu. Wenn du schnelle Erfolge erzielen willst, ist vielleicht eine einfacherer und weniger mächtige Programmiersprache besser. Oder gar ein GameMaker um die allerersten Erfahrungen zu sammeln.

Solltest du doch eine "richtige" Programmiersprache lernen, muss du diese ersteinmal beherrschen, bevor du auch nur daran denken kannst, dich einer Grafik API zu widmen.

So wie ich das sehe, gibt es für Anfänger viele Bücher die C++ und Direct X behandeln, auch wenn ich persönlich Ogl DX vorziehe kann man damit sehr gut anfangen, da DX+Ogl eh sehr ähnlich sind.
Ansonsten gibt es natürlich noch leichtere Grafik APIs, die haben dann aber natürlich auch immer ein paar Einschränkungen mehr.
Lieber dumm fragen, als dumm bleiben!

8

07.04.2008, 18:37

Zitat von »"Jonathan_Klein"«

Meine Empfehlung ist ja ganz klar C++ + OpenGl.


Wenn es wirklich sowas wie Lemmings werden soll ist OpenGl doch etwas ungeeignet, das OpenGl meines Wissens nach keinen Direkten Zugriff auf die Pixel erlaut.

Der Grundsatz sollte bei jedem 2d behandelten Buch gut sein. Entscheidend wäre da noch, dass auch eine API behandelt wird die den direkten Zugriff auf die Pixel erlaubt.

Für Spiele die auf unveränderliche Sprites setzen ( bsp. die meisten Jump n Run ) ist OpenGl wieder geeignet.

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

9

07.04.2008, 19:23

Zitat von »"chriss"«

Zitat von »"Jonathan_Klein"«

Meine Empfehlung ist ja ganz klar C++ + OpenGl.


Wenn es wirklich sowas wie Lemmings werden soll ist OpenGl doch etwas ungeeignet, das OpenGl meines Wissens nach keinen Direkten Zugriff auf die Pixel erlaut.

Der Grundsatz sollte bei jedem 2d behandelten Buch gut sein. Entscheidend wäre da noch, dass auch eine API behandelt wird die den direkten Zugriff auf die Pixel erlaubt.

Für Spiele die auf unveränderliche Sprites setzen ( bsp. die meisten Jump n Run ) ist OpenGl wieder geeignet.


Sorry, aber das ist ja wohl kein Grund. ;)

http://wiki.delphigl.com/index.php/Tutorial_2D

Eignet sich ebenso. Und es gibt bestimmt irgend eine Möglichket direkt auf den Screen zu rendern.

EDIT:
http://www.opengl.org/documentation/specs/man_pages/hardcopy/GL/html/gl/drawpixels.html

Wusst ichs doch. ;)

DennY

Frischling

Beiträge: 22

Wohnort: Zwickau<---

Beruf: Schüler

  • Private Nachricht senden

10

07.04.2008, 20:33

also wenn du eine Programmiersprache suchst mit der man "einfach" grafische Anwendungen (kann man das so sagen?) erstellen kann, dann empfehle ich Blitz Basic.
Blitzbasic verwendet DirectX 7 und ist (relativ) einfach in (relativ, im gegensatz zu C++) kurzer Zeit zu lernen. C++ ist ja schon (relativ) extrem umfangreich und (meiner Meinung nach) schwer als "Anfänger" zu erlernen.
Der Nachteil von Blitz Basic: Der Compiler kostet Geld (etwa 90$).
Vorteil von C++ und DirectX (oder Ogl): alles was man braucht ist Freeware
mfG DennY

Werbeanzeige