matthias4217 / poulp-it Goto Github PK
View Code? Open in Web Editor NEW2D Game Engine
2D Game Engine
Lors de LevelFileParser.toLevel(), il faut connecter les textures de bonne manière. Il reste donc à faire certaines textures, ainsi qu'à déterminer la bonne manière pour les connecter.
A noter, on pourrait réoudre ce problème en même temps que #25, puisqu'il s'agit dans tous les cas de détecter la surface des tiles.
Création du niveau Level0.
Il doit comporter un sol, des murs et une plate-forme.
Il sera importé avec ce qui est dévelopé en #13.
A la liste des Tiles est associée une liste de Colliders, calculée en raisonnant sur l'ensemble des Tiles, et non individuellement.
Plutôt que les Colliders soient des polygones, les transformer en liste de lignes simplifierait le traitement des formes plus exotiques.
A faire plus tard
N'avoir qu'à a indiquer le thème dans le fichier de niveau.
Ca marche pas.
A vérifier dans le LevelFileParser
, mais pour le moment optionnel, tant que l'on ne s'est pas trop penché sur l'issue #16.
Il faudrait utiliser enum
.
Afin de nettoyer le code, il serait bien de normaliser les coordonnées, c'est à dire différencier :
(pour plus tard)
Il faut indiquer les points de spawn dans les fichiers de niveau.
Ou bien 1
, 2
... pour les différents joueurs, ou bien avec s
pour indiquer que la tile est un point de spawn, et ensuite le GameEngine place les Player.
Il faut donc modifier LevelFileParser.toLevel() et GameEngine.
Il faudrait pouvoir écrire les niveaux dans des fichiers, et ne rien avoir en hardcoded, pour qu'il soit possible de faire des niveaux de manière assez facile. Cela demande un peu de parsing.
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.