staging.inyokaproject.org

Projektvorstellung: JVGS – Einfachheit als Spielprinzip

projektvorstellung.png

JVGS – ein Spiel, das aus Strichen besteht. Aber worum genau geht es? Jasper Van der Jeugt, der Entwickler von JVGS, hat uns aufgeklärt und zudem noch andere interessante Dinge erzählt.

Installation

Bevor man in den Genuss des Spieles kommen kann, muss man es natürlich erst einmal installieren. Leider gibt es aus lizenzrechtlichen Gründen kein fertig gepacktes .deb-Paket (siehe Interview). Trotzdem läuft die Installation einfach von der Hand, sodass jeder Linux-Einsteiger sie hinbekommen sollte. Eine kurze Anleitung ist im ubuntuusers.de-Wiki zu finden.

Das Spiel

Die Bedienung hat genauso wie auch das Spielprinzip an sich sehr große Ähnlichkeit mit SuperTux. Die Figur kann mithilfe der Pfeiltasten und zum Laufen bewegt werden. Springen kann man mit der Leertaste:          . Fähigkeiten kann man mit der linken Strg -Taste einsetzen.

Ziel des Spiel ist es, möglichst viele Level zu durchspielen ohne dabei ums Leben zu kommen. JVGS ist ein typisches 2D-Jump'n'Run-Spiel, weshalb immer gilt, weiter nach Rechts zu laufen, Hindernisse zu überspringen und nicht mit den Gegnern in Kontakt zu kommen.

Interview mit dem Entwickler

Jaspervdj.png
Jasper van der Jeugt

Hinweis: Dieses Interview wurde auf Englisch geführt und später ins Deutsche übersetzt.

  • Erzähl uns etwas von Dir.
    Mein Name ist Jasper Van der Jeugt, ich bin 19 Jahre alt und komme aus Belgien. Ich lebe hier seit ich fünf bin – oder so.

  • Welche Sprachen sprichst Du?
    Holländisch ist meine Muttersprache, außerdem spreche ich noch Englisch, ein bisschen Französisch genauso wie ein bisschen Deutsch.

  • Seit wann programmierst Du schon und in welchen Programmiersprachen kennst Du dich aus? In welcher Programmiersprache wurde das Spiel realisiert?
    Ich habe damit angefangen zu programmieren, als ich ungefähr 15 war. Der Grund warum ich damit angefangen habe war, dass ich Spiele programmieren wollte, also habe ich angefangen, C++ und verschiedene Spieleentwicklungsumgebungen zu erlernen.
    JVGS wurde in einer Kombination aus C++ (die meisten Spiele sind in dieser Programmiersprache geschrieben) und Lua geschrieben. Lua ist eine raffinierte kleine Sprache, die ich benutze um das Spiel zu scripten. Man könnte also auch sagen: Ich habe den Anwendungskern in C++ und die Spielelogik in Lua geschrieben.
    (Außerdem kann ich noch ein bisschen Python, was ich aber bedauerlicherweise nicht wirklich mag). Auf der Universität benutzen wir vor allem Java. Deshalb kenne ich auch diese Sprache relativ gut. Und ich bin auch sehr großer Haskell-Fan. In der jüngsten Vergangenheit habe ich die meisten meiner Projekte auf Haskell geschrieben. Oh, außerdem kenne ich noch C.

Bildschirmfoto-jvgs0.png
Das Hauptmenü
  • Wann kamst Du überhaupt auf die Idee? Und wie?
    Ich habe nach einem Projekt gesucht, an dem ich ein bisschen arbeiten kann und zu dieser Zeit hat mich SVG sehr interessiert. Also habe ich versucht ein kleines Programm zu schreiben, dass diese SVG-Grafiken auf der GPU (also der Grafikkarte) rendert, aber es hat nicht wirklich gut geklappt: Ich konnte nur Linien schnell genug zeichnen lassen, ganze Flächen in einer bestimmten Farbe auszufüllen war sehr ineffizient.
    Aber ich mochte den Zeichnungsstil davon, also habe ich die Farben auf Schwarz und Weiß limitiert und die Ausgabe ein bisschen „skizzenhaft“ gemacht. Und dann habe ich herausgefunden, dass ich diese Grafiken auch für Kollisionen verwenden konnte (also konnte der Spieler auf den Umrisszeichnungen laufen). Und das ist wie ich auf diese Idee kam.

  • Warum hast du das Spiel gerade „JVGS“ genannt?
    Nun, es war ursprünglich eine SVG-Bibliothek. SVG steht für „Scalable Vector Graphics”. Im Grunde genommen steht JVGS also für „Jasper's Vector Graphics Shit“. Wirklich.

  • Wie lange dauerte es bis zur ersten Veröffentlichung?
    Ich würde sagen ungefähr einen Sommer. Es war nicht wirklich ein Sommer, natürlich habe ich nicht die ganze Zeit daran gearbeitet, ich bin ja auch gereist und so. Aber gegen Ende des Sommers war die meiste Arbeit getan und ich habe eine kleine Demo veröffentlicht, die ein Level enthielt. Daraufhin erhielt ich eine Menge positiver Rückmeldungen, weshalb ich damit begann, am eigentlichen Spiel zu arbeiten.

  • Gibt es irgendwelche Pläne für die Zukunft?
    Nicht wirklich. Vorschläge sind aber immer wilkommen!

  • Pflegst Du auch noch andere Projekte?
    Ein paar. In letzter Zeit habe ich vor allem an hakyll 🇬🇧 gearbeitet, einem Generator für statische Seiten, der in Haskell geschrieben ist. Ich habe außerdem ein Mobiltelefon auf dem Android läuft und ich würde mich freuen, irgendwann auch mal für diese Plattform ein Spiel zu schreiben.

  • Wie viele Drogen muss man nehmen, um ein Spiel wie dieses zu machen? 😀
    Keine. Ich bin jetzt nicht wirklich „Straight Edge“, aber ich glaube nicht, dass es sowas wie einen Ballmer-Peak 🇬🇧 gibt.

  • Warum hast Du den Quelltext deines Spieles freigegeben?
    Naja, ich bin ich Linuxnutzer und mag freie Systeme. Zur Zeit lebe ich bei meinen Eltern, also habe ich keine großen Mieten oder Schulden zu bezahlen. Also: Warum sollte ich das Spiel nicht kostenlos machen und den Quelltext veröffentlichen?

  • Bist Du der einzige Entwickler?
    Jepp. Aber ich habe mit vielen Leuten gesprochen und auch eine Menge Feedback bekommen, also sind das nicht alles meine Ideen.

Bildschirmfoto-jvgs-1.png
Das Spiel JVGS
  • Super Spiel! Aber warum ist es so minimalistisch und einfach gehalten?
    Ich bin nicht so gut im Zeichnen 😉. Und ich mag Einfachheit und Minimalismus… und es dauert eine ganze Zeit, Spieleinhalt zu produzieren, also bevorzuge ich die Qualität der Quantität.

  • Warum spielst Du nicht einfach SuperTux? Also was hat dich dazu gebracht, eine solche Menge Arbeit in das Spiel zu stecken? Gibt es da einen wirklichen Grund, warum Du das gemacht hast?
    Ich habe SuperTux gespielt und es gemocht; aber eigentlich mag ich Spiele zu schreiben vielleicht manchmal sogar ein bisschen mehr als sie zu spielen. Ich habe viel Arbeit in das Spiel gesteckt, einfach nur weil es Spaß macht. Wenn Leute mich nach einer Beschreibung von mir fragen, tendiere ich zu antworten „Es macht mir Spaß, Dinge zu machen (herzustellen – to make)“.

  • Was machst Du sonst noch außer JVGS zu betreuen? Gehst du zur Schule, Universität oder arbeitest Du?
    Ich studiere Informatik an der Universität Ghent 🇬🇧 , in Belgien. Andere Dinge, die ich in meiner Freizeit noch mache:

    • Ich versuche eine Menge Zeit mit meiner Freundin zu verbringen

    • Wir haben einen Informatik-Klub an unserer Universität, wo wir oftmals Zeit damit verbringen, Dinge zusammenzuhacken und Spiele zu spielen.

    • Ich arbeite in einer lokalen Jugendbewegung

    • Ich surfe im Internet

  • Gibt es Easter Eggs in dem Programm?
    Nicht wirklich, es gibt verschiedene kulturelle Anspielungen, aber das ist es auch schon (Aufgabe für den Leser: Finde die Eels-Referenz).

  • Oder irgendwelche Cheats?
    Es gab einige für Testzwecke wie Fliegen und solche Sachen. Aber ich habe sie für die Veröffentlichung deaktiviert. Es ist allerdings Open Source, also bin ich mir sicher, ihr könntet sie wieder aktivieren, wenn ihr ein bisschen Programmieren könnt.

  • Was hattest du für Ziele, als Du mit dem Projekt angefangen hast?
    Hierbei bin ich mir nicht wirklich sicher. Wenn ich ein paar Leute für eine halbe Stunde mit dem Spiel erfreuen kann, dann bin ich glücklich. Deshalb glaube ich, dieses Spiel war ein Erfolg.

  • Wo hast Du die Idee bekommen, gerade diese Hintergrundmusik zu verwenden? Wo hast Du sie gefunden?
    Ich mag instrumentelle Musik und zu der Zeit als ich das Spiel geschrieben habe, hatte ich gerade das Album gekauft. Es ist das Ghosts 🇬🇧 Album von Nine Inch Nails und es wurde unter der Creative Commons Lizenz herausgegeben. Das heißt, ich konnte es benutzen und mit meinem Spiel umsonst kombinieren, solange das Spiel auch frei („wie Freibier“) ist.
    Leider hat sich das auch ein bisschen zu einem zweischneidigem Schwert entwickelt, da jetzt keiner Ubuntu- oder Fedora-Pakete erstellen kann. Wisst ihr, die Rechteinhaber haben das Recht, die Software zu „verkaufen“. Und wegen des Soundtracks ist das nicht möglich für JVGS, weshalb es wahrscheinlich nie in den Paketquellen sein wird.

  • Bist Du glücklich mit deiner Arbeit? Oder gibt es Dinge, die Du noch verändern willst?
    Ich bin ganz zufrieden damit und ich erachte das Spiel als mehr oder weniger fertig. Es gibt ein paar Nervigkeiten im Spiel, das Springen kann ein bisschen störrisch sein zum Beispiel. Und falls mal ein ernster Bug auftreten sollte, werde ich ihn sicher fixen. Aber es wird unglücklicherweise keine neuen Funktionen oder Levels geben in nächster Zeit.


Vielen Dank an Jasper van der Jeugt 🇬🇧 für seine Zeit und seine Antworten.

Veröffentlicht von katze_sonne | 8. Mai 2010 02:20 | Kategorie: Projektvorstellung | # Fehler im Artikel melden

zerwas

Avatar von zerwas
2 8. Mai 2010 04:23

Wirklich schönes Spiel, ist gelungen ☺.

Die Spielfigur sieht in Bewegung ein wenig ruckelig aus. Mag natürlich auch gewollt sein.

EnnoAljets

3 8. Mai 2010 08:32

Es heißt Einfachheit. Bitte ändern. Danke.

Einfach_Toll

4 8. Mai 2010 09:01

Einfachheit, Gent und Club. Und das sind nur die auffälligsten Rechtschreibfehler 😉

katze_sonne

Avatar von katze_sonne
5 8. Mai 2010 09:37

@3: Ich war mir ganz sicher, dass es Einfachkeit heißt ^^ *fixed* 😬

jakon

Lokalisierungsteam

6 8. Mai 2010 10:08

Das Spiel sieht super aus. Ich guck es mir mal an. ☺

chinwildchicken

Avatar von chinwildchicken
7 8. Mai 2010 10:29

Nettes Spiel, es ruckelt bisschen am Laufen, das stimmt. Aber die Grundidee ist sehr gut Übrigens, was spricht gegen ein .deb Paket in den playdeb QUellen?

Ancro

Avatar von Ancro
8 8. Mai 2010 10:45

Warum habt ihr Straight Edge mit spießig übersetzt? Das hat ja nun gar nichts mit einander zu tun. Ich würde es Straight Edge lassen und auf Wikipedia verlinken.

XubuntuNaru

9 8. Mai 2010 10:58

Klingt vielleicht merkwürdig - ich finde das Spiel aber viel zu schwierig. Ist nichts für mich :\

shikari

10 8. Mai 2010 11:15

Ich muss @9 zustimmen, irgendwie komm ich auch nicht über Level 2 raus ^^

Wobei das Spiel ansonsten nett ist, würde im Prinzip Spass machen (wäre es bloß etwas leichter 😀)

clocker

Avatar von clocker
11 8. Mai 2010 11:46

Gibt es Easter Eggs in dem Programm?

Nicht wirklich, es gibt verschiedene kulturelle Anpielungen, aber das ist e..........

Rechtschreibfehler 🤓

Ritze

Avatar von Ritze
12 8. Mai 2010 11:51

@11: Hab's verbessert. Danke für den Hinweis.

jakon

Lokalisierungsteam

13 8. Mai 2010 13:45

@9: @10:

Das hört sich ja ganz schlimm an … Ich habe das Spiel heute installiert, und schon durchgespielt. Und jetzt habe ich eine E-Mail an Jasper geschrieben, dass ich das Spiel gerne übersetzen möchte.

Klau3

Avatar von Klau3
14 8. Mai 2010 14:12

Beim Lesen kam mir spontan die Idee, dass der Eigentümer eines Creative Commons-Lizenz auch andere Lizenzen vergeben kann. Jasper sollte mal versuchen Kontakt mit Nine Inch Nails aufzunehmen und sie fragen, ob sie ihm die fehlenden Rechte für sein Spiel gewähren würden.

Jasper könnte dann Pakete erstellen und Nine Inch Nails bekämen kostenlose Werbung 😎

the_summer

Avatar von the_summer
15 8. Mai 2010 14:50

@13 Was willst du denn da übersetzen? Willst du da deutsche Gedichte als Welt nehmen?

MalleRIM

16 8. Mai 2010 15:19

ganz lustig das spiel. aber bei so einem Level komme ich nicht weiter - zurück geht nicht und einen Endpunkt gibts nirgendwo. Etwas doof.

tugly

Avatar von tugly
17 8. Mai 2010 15:55

Erstmal ganz lustiges Spiel, sieht vorallem sehr cool aus,. Läuft aber nicht ganz rund z.B: laufen sieht nicht nach laufen aus und springen immer der gleiche Sprung wenig zum Steuern und es isn bissal kurz

Insgesamt aber durchaus spielbar und ist echt mit Liebe zum detail gemacht

@16 meinst du das Level mit dem Pacman?

PhotonX

Avatar von PhotonX
18 8. Mai 2010 16:43

Deshalb glaube ich, diese Spiel war ein Erfolg.

Kleiner Typo. ☺

jakon

Lokalisierungsteam

19 8. Mai 2010 22:40

@15:

Eigentlich nur den Startscreen, plus die Texte die gezeigt werden wenn man so ein »Spezialding« eingesammelt hat (sowas wie eine Granate, eine Uhr etc.). Aber Jasper hat das falsch verstanden 😢

Na ja, du musst die Texte zum Teil leicht verändern. Z. B.:

the further i go, the less i know

je weiter ich gehe, desto weniger ich verstehe (jop, schlechtes Deutsch, werd ich noch mal überdenken. 5 Welten zu übersetzen dauert eh lang, mir werden immer wieder neue Ideen kommen …)

1984

Avatar von 1984
20 9. Mai 2010 09:26

yay, Haskell ☺

minorearth

21 9. Mai 2010 10:49

Tolle projektvorstellung!!!!

logax

Avatar von logax
22 9. Mai 2010 18:56

Sehr schönes Spiel. ☺ Jetzt fehlt nur noch eine Anleitung im Wiki wie man aus dem Compilat ein deb macht. 😉

Das_Wort

23 9. Mai 2010 18:57

Leider schon durch gespielt.

Wo bleibt der Editor 😀

morgulbrut

24 9. Mai 2010 19:11

N Game mit NIN als Musik, installieren, jetzt 😉

Redplanet

25 9. Mai 2010 22:08

Sehr schönes Spiel. Danke für den Hinweis ☺

Leider war es sehr schnell durchgespielt ...

MalleRIM

26 10. Mai 2010 09:43

@17: nee, das level, in dem einem immer so eine schwebende gestalt folgt/vorrauseilt. Man läuft über einen Haufen buchstaben, muss dabei zwei von den Vögeln erledigen oder ihnen ausweichen. Danach kommt ein Gesicht, dann muss man einen Dinosaurier töten, der oben an einer treppen steht, etwas weiter kommt noch ein dinosaurier und dann gehts über ein gedicht nach unten. Ganz am Ende bleibt das Spiel bei mir offensichtlich stehen, ich nehme an, ich müsste anstatt dessen nach oben schweben...

Species8472

Avatar von Species8472
27 10. Mai 2010 15:14

sieht so weit echt nett aus, leider schaff ich nichtmal level 2, weil diese spezialeffekte auf der linken strg-taste nur in etwa einem viertel der fälle auslösen. will ich also über diese großen lücken springen, löst dieser extra sprung in der luft nicht aus und ich falle runter ☹

Das_Wort

28 11. Mai 2010 00:41

@26: Das ist das letzte Level, du musst auf das Mädchen warten bzw. schnell genug sein und mit ihr auf kollisionskurs gehen (unsichtbares Objekt) dann wird das Spiel langsam ausgeblendet –> Endlevel eben + Credits.

MalleRIM

29 11. Mai 2010 16:19

@28 wie genau meinst du das? ich muss immer da sein, wo sie ist? oder wie genau? Das ist nämlich im Moment so, dass das spiel stehen bleibt, sobald ich ganz am Ende gegen sie laufe, egal von welcher richtung.

MalleRIM

30 11. Mai 2010 16:21

haha, mann bin ich doof... Ich hab einfach nicht lange genug gewartet - das Spiel sollte etwas schneller ausgeblendet werden^^

Das_Wort

31 11. Mai 2010 20:23

hatte ich auch die ersten male (2) 😀

Das_Wort

32 11. Mai 2010 20:26

juhuu ich kann semi fliegen !

Hab jetzt schon >12 mal durch gespielt ☺

katze_sonne

Avatar von katze_sonne
33 14. Mai 2010 03:25

@8: Danke für den Hinweis. Ich kannte den Begriff nicht und die Wörterbuchübersetzung (/Umschreibung) habe ich so wie "spiessig" aufgenommen (allerdings ja extra in Klammern dazugeschrieben, was genau damit gemeint war), aber du hast natürlich Recht, die Variante auf Wikipedia zu verlinken ist viel besser. Wieder was dazugelernt ☺ .

@18: Danke, done ☺