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

ford

Frischling

  • »ford« ist der Autor dieses Themas
  • Private Nachricht senden

1

25.02.2016, 15:03

Möchte ein Game unter Linux erstellen (lernen!)

Hey,
ich programmiere schon eine Weile. Es sind zwar eher kleinere Dinge, wie einen Taschenrechner mit Klammerparser, Binärer Baum und doppelt verkettete Liste,... (in Delphi), aber ich möchte unbedingt mich vertiefen.
Da die Programmierung bestimmt ganz schön lehrreich und ein größeres Projekt ist, möchte ich mal dort weitermachen.
Auf meinem privaten Notebook nutze ich Arch Linux, deshalb möchte ich ein Game unter Linux entwickeln (vlt mit Java?).

Wie würdet ihr anfangen? Am liebsten wäre mir glaub ein Buch, das man durcharbeiten kann. Jedoch sind alle Bücher, die ich bisher gefunden habe für Windows und nicht für Linux geeignet. :/


Vielen Dank
LG ford :)

Sylence

Community-Fossil

Beiträge: 1 663

Beruf: Softwareentwickler

  • Private Nachricht senden

2

25.02.2016, 15:10

Solange im Buch OpenGL verwendet wird, sollte das eigentlich auch unter Linux laufen.
Das einzige, was du dann nicht aus dem Buch nehmen kannst sind die Kapitel, wie du deine Entwicklungsumgebung einrichtest (falls vorhanden)

ford

Frischling

  • »ford« ist der Autor dieses Themas
  • Private Nachricht senden

3

25.02.2016, 15:20

Danke

Ich hab bisher leider nur Bücher mit directx oder windows.h gesehen.
Kennt ihr eins, das nur openGL verwendet? :)

Wie man die IDE einrichtet, kann man ja auch online leicht nachlesen. :)

Wirago

Alter Hase

Beiträge: 1 193

Wohnort: Stockerau

Beruf: CRM Application Manager

  • Private Nachricht senden

4

25.02.2016, 15:40

Sofern du nicht auf Java fixiert bist, bietet sich auch C++ mit der SFML an, die ja plattformunabhängig eingesetzt werden kann.

ford

Frischling

  • »ford« ist der Autor dieses Themas
  • Private Nachricht senden

5

25.02.2016, 15:44

Ne, auf Java bin ich nicht fixiert.
Als Buch gibts da nur das englische SFML Game Development oder?
Ich weiß nicht, ob ich mir ein Sach/Lehrbuch auf englisch zutraue. :/

Nimelrian

Alter Hase

Beiträge: 1 216

Beruf: Softwareentwickler (aktuell Web/Node); Freiberuflicher Google Proxy

  • Private Nachricht senden

6

25.02.2016, 15:54

Zum Programmieren solltest du grundsätzlich Englisch beherrschen, ansonsten wirst du mit 99% der Libraries/APIs Probleme haben.
Ich bin kein UserSideGoogleProxy. Und nein, dieses Forum ist kein UserSideGoogleProxyAbstractFactorySingleton.

Wirago

Alter Hase

Beiträge: 1 193

Wohnort: Stockerau

Beruf: CRM Application Manager

  • Private Nachricht senden

7

25.02.2016, 16:05

Ne, auf Java bin ich nicht fixiert.
Als Buch gibts da nur das englische SFML Game Development oder?
Ich weiß nicht, ob ich mir ein Sach/Lehrbuch auf englisch zutraue. :/

Ja, kenne auch kein besseres. Habe es aber selber durch gearbeitet. Englisch solltest du allerdings schon beherrschen.
Falls du zufällig aus Österreich kommst, können wir und vielleicht einigen, ein 2tes Mal werde ich es wohl nicht durcharbeiten ;)

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

8

25.02.2016, 16:14

Solltest du bisher schon mit Java gearbeitet haben, kannst du grundsätzlich auch mit Java weitermachen. Bibliotheken für die Spieleentwicklung wären dann LibGDX, LWJGL oder (andere) OpenGL Wrapper. Auf Dauer ist es aber auch sinnvoll, sich weitere Programmiersprachen anzusehen, wofür C++ ein Beispiel wäre.

Ein englisches Buch sollte keine zu große Hürde darstellen. Solltest du beim Lesen auf Probleme stoßen, sind das entweder einzelne Wörter, die sich einfach recherchieren lassen, oder es sind grammatikalische Eigenheiten, bei denen man notfalls andere fragen kann. Dadurch wäre es also sogar eine gute Übung, um besser mit englischen Texten klarzukommen.
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

9

25.02.2016, 19:17

Delphi kannst du auch unter Linux benutzen.
http://wiki.freepascal.org/Game_Engine
Hier sind mal ein paar Engines die du benutzen kannst. Ansonsten wurde zu Java und C++ ja schon einiges genannt. Weiterhin könnte dich vielleicht auch JavaScript interessieren. Damit könntest du dann Spiele entwickeln die im Browser laufen und somit auch unabhängig vom Betriebssystem sind.
„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.“

ford

Frischling

  • »ford« ist der Autor dieses Themas
  • Private Nachricht senden

10

25.02.2016, 23:33


Falls du zufällig aus Österreich kommst, können wir und vielleicht einigen, ein 2tes Mal werde ich es wohl nicht durcharbeiten ;)

Komme leider net aus Österreich.

Hab gerade gesehen, dass es das
http://www.amazon.de/SFML-Game-Developme…/dp/1849696845/
und das
http://www.amazon.de/SFML-Development-Ex…/dp/1785287346/
gibt.

Du meinst schon das 1. oder? :)

Werbeanzeige