MonCraft est un jeu vidéo inspiré par Minecraft et développé en C++ et OpenGL.
⚠ Ceci est une version de démo web expérimentale, elle ne contient pas toutes les fonctionnalités du jeu et les performances sont moindres.
Obtenez le jeu pour Windows et Linux ici.
MonCraft est issu d'un projet de 3D OpenGL dans le cadre d'un cours dispensé à l'école d'ingénieurs de Polytech Paris-Saclay. Voir la vidéo de présentation de MonCraft.
Le jeu est développé entièrement "from scratch", tous les éléments ont été codés à la main en C++ : les meshes, la génération procédurale, l'interface graphique...
Les dépendances du projet sont SDL2 pour la création de fenêtres, GLM pour le calcul matriciel, SFML pour la musique et le réseau, FreeType pour le chargement du texte.
Les fonctionnalités comprennent :
La présente version web résulte de la compilation du projet C++ vers WebAssembly / WebGL grâce à Emscripten.
Le projet n'a pas été conçu pour le web est n'est donc pas entièrement compatible. Certaines fonctionnalités ont été désactivées, comme les sauvegardes et les ombres.
La version web multijoueur est à un stade fonctionnel, mais reste en cours de développement. Elle utilise WebSocket ou WebRTC.