Am einfachsten ein 2D UI Game programmieren?
Hey,
Ich habe vor ein 2D Spiel zu erstellen, welches komplett nur aus Menü besteht und wollte mal wissen, wie ich das am besten angehe.
Welche Programmiersprache/Engine?
Ich wollte mir eigentlich mal Python ansehen, war aber schon nach 2 Stunden extrem genervt davon und bin auch nicht weit gekommen. Erfahrung hab ich ein wenig in Java, JavaScript, LUA und C#
Jetzt bin ich auf die Idee gekommen sowas eventuell als Browsergame zu machen. Macht das sinn in HTML, CSS, JavaScript? Bekommt man da easy auch modern aussehende UIs hin ohne viel Aufwand/Gibt es eventuell APIs, Engines, was auch immer dafür?
Oder bin ich da eventuell sogar komplett auf dem falschen Weg? 😂
2 Antworten
javascript serverseitig genutz ist sehr effektiv heut zu tage
gibt auch eine menge engines
z.b.
https://ourcodeworld.com/articles/read/308/top-15-best-open-source-javascript-game-engines
GUI-Toolkits, mit denen man Menükomponenten erstellen kann, gibt es in vielen Programmiersprachen. Für Java könnte man beispielsweise zwischen Swing, SWT oder JavaFX wählen, für Lua würde sich wxLua anbieten und im Web könntest du dir die Oberfläche entweder auf einem Canvas-Element zeichnen oder du baust sie dir mit HTML/CSS/SVG/JavaScript zusammen.
Es wäre also wohl nicht verkehrt, sich zu überlegen, ob überhaupt eine Game Engine für dein Vorhaben notwendig ist.
Bekommt man da easy auch modern aussehende UIs hin ohne viel Aufwand (...)
Es gibt verschiedene Frontend-Frameworks, die bereits vorgefertigte Komponenten bieten. Zum Beispiel Bootstrap, Materialize oder UIkit.
Zum Thema webbasierter Game Engines: Schau dir Phaser, PixiJS oder PlayCanvas an. Vielleicht können sie dir bei deinem Projekt helfen.