juku / gfgame Goto Github PK
View Code? Open in Web Editor NEWGFGame
Home Page: http://generation-future.net/phpBB3
GFGame
Home Page: http://generation-future.net/phpBB3
Please assign yourself to a bug if you work on it.
Es muss ein XML-Parser geschrieben werden, der nach den XML-Daten, die in der Datei "GameData/Cache/Animals/Animals.xml" das XML parst und die Animal-Objekte erstellt.
Objects with the smallest y value need to be drawn first. and the player needs to be drawn between the objects (work started, doesn't work tought).
Jemand müsste mal eine Willkommens-Grafik erstellen, wie es Humanoid (freaktechnik) mit den paar Buchstaben mal gemacht hat. ;-)
Eine Quest-Klasse muss erstellt werden, mit der es einfach ist, einen Quest zu erstellen.
Quest-Klasse muss so angepasst werden, das sie Quests aus Datei ausliest.
Es muss eine Klasse geschrieben werden, die einfach Config-Dateien aus den .ini-Dateien liest (z.B. "GameData/Config/Config.ini") und diese dann an das Spiel weitergibt.
Wenn man den Player bewegt und nun mit der Maus über ein Objekt (z.B. Baum) fährt, erscheint erst einmal kein Menü.
Wenn man allerdings die Maus etwas weiter bewegt, erscheint das Menü, obwohl man gar nicht mit der Maus über das Object fährt.
Das gleiche gilt für die Animals.
Actually the moving speed is based on the ticks. If you have a big framerate, the player moves faster. But the player should only move every n ms.
Die Player-Klasse muss um einige nützliche Methoden erweitert werden.
Webserver-Script in PHP schreiben, dass XML-Daten zurück gibt.
Blocks? Polygons? We need methods like "game.printSquare(int width,int x,int y)" etc.
test
print "connecting..." while the request is sent to the server.
The main file is a big mess now. over 400 lines. Animals and other entities should be drawn with something like animals.draw(); and thats it. Not more. Try to just call the inititalitaion/drawing of stuffs in the main file.
Die pluginfunktionalität muss erweitert werden.
Das Setup muss erstellt werden, damit auch andere jetzt schon einmal das GFGame sehen können.
Der MouseListener für das Menü muss hinzugefügt / erweitert werden.
Das Menü zu den Objecten muss hinzugefügt werden.
tipping - Animation funktioniert nicht richtig.
Implement a basic rendering engine.
2D or 3D?
Soll der Quest einfach in einer .ini-Datei gespeichert werden, oder soll er eine .java-Datei (bzw. .class-Datei) sein?
.ini-Datei wäre wegen dem Update besser.
But in reality we will only move the map around the player, in code not, but for the player... oh, it's complicated. but simple. First step should be methods to do the moving, then an eventset which fires on wasd.
Einen PHPClient in Java schreiben, der die Daten, die er von PHP (Server) erhält, ausliest, in Dateien im Cache-Ordner speichert und gegebenenfalls bestimmte Werte im Spiel setzt, wie z.B. x-Position von einem Tier, ...
Es muss eine GameMene-Klasse geschrieben werden, mit der es einfach ist, ein Menu (Hauptmenüs, ...) zu erstellen.
Diese muss eine Methode add(GameMenuItem menuItem) besitzen, mit der man dann einfach GameMenuItems hinzufügen kann.
Slick muss an das Game angepasst werden.
Grafiken müssen dazu hinzugefügt / erstellt werden.
Eine Quest-Klasse muss erstellt werden, mit der es ein einfaches ist, einen Quest zu erstellen.
Also es muss eine Klasse geschrieben werden, mit der man einfach Minispiele erstellen kann.
Die Minispiele sollen von dieser Klasse erben.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.