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

08.01.2011, 16:07

Sokoban Programmiereung

Hallo,

ich habe vor mir das Spiel Sokoban zu programmieren.
Wie geht man da am besten vor, bzw. mit was für programmiersprache macht man das am besten?
Gibt es da veilleicht ein Beispielco oder so?
mit was macht man am besten die levels?
danke für eure hilfe

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

2

08.01.2011, 18:38

Zuerst solltest du mal eine Programmiersprache lernen. Wenn es schnell und einfach sein soll empfiehlt sich dazu z.B Python, was mit Pygame dann relativ bald zu guten Ergebnissen führen sollte. Am besten suchst du mal intern im Forum nach Pyhton, respektive Pygame, da werden glaube ich auch ein paar gute Einstiegsbücher genannt.

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

3

08.01.2011, 20:03

Du könntest dir vielleicht auch mal C# und Xna angucken. gibts ohne Ende Tutorials im Internet.
http://www.xnatutorial.com/?page_id=46

Da gibts Videotutorials zu C# und Xna. Bauen alle aufeinander auf und sind gut verständlich. Sind allerdings auf Englisch;)
Wobei Python auch gut geeignet ist.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

4

08.01.2011, 20:17

du könntest es dir auch ganz leicht machen und nen gamemaker benutzen oder eben c++ , wenn du große herausforderungen magst XD
kommt drauf an wieso du das spiel programmieren willst und ob du nachher noch andere spiele oder vielleicht sogar anwendungen entwickeln willst.
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

5

08.01.2011, 23:31

Zuerst solltest du mal eine Programmiersprache lernen. Wenn es schnell und einfach sein soll empfiehlt sich dazu z.B Python, was mit Pygame dann relativ bald zu guten Ergebnissen führen sollte. Am besten suchst du mal intern im Forum nach Pyhton, respektive Pygame, da werden glaube ich auch ein paar gute Einstiegsbücher genannt.

Ich dachte, diese Propaganda wäre meine Aufgabe :D
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

6

09.01.2011, 13:07

Zuerst solltest du mal eine Programmiersprache lernen. Wenn es schnell und einfach sein soll empfiehlt sich dazu z.B Python, was mit Pygame dann relativ bald zu guten Ergebnissen führen sollte. Am besten suchst du mal intern im Forum nach Pyhton, respektive Pygame, da werden glaube ich auch ein paar gute Einstiegsbücher genannt.

Ich dachte, diese Propaganda wäre meine Aufgabe :D

Du warst einfach zu langsam. ;)

Aber ich denke wenn man wirklich programmieren will und schnell was haben möchte, dann ist Pyhton (oder auch C#) wahrscheinlich nicht das ungeeignetste.

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

7

10.01.2011, 09:52

Solltest Du, affe2009, allerdings dich auch für die tiefere Technik hinter der Kulisse interessieren oder gar später mal größere Projekte anpacken wollen, lohnt sich ggf auch ein Blick auf die "Schlachtrösser" wie z.B. C++. Ich selbst programmiere nun schon seit Jahren mit C++ und seit einiger Zeit mit Python und Python macht es einem deutlich einfacher; manchmal sogar zu einfach, sodass man sich schnell sehr hässliche Schlampereien aneignet, die für kleinere Projekte vollkommen in Ordnung sind, aber bei größeren "tötlich" enden können.
Daher je nach Anspruch entscheiden: schnell&einfach Python, hard&heavy C++ o.ä.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Sylence

Community-Fossil

Beiträge: 1 663

Beruf: Softwareentwickler

  • Private Nachricht senden

8

10.01.2011, 09:54

Daher je nach Anspruch entscheiden: schnell&einfach Python, hard&heavy C++ o.ä.


Oder C# als zwischending ;)

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

9

10.01.2011, 10:16

Oder modernes C++ á la D ;)
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

Werbeanzeige