Skip to content

Voxel world engine from scratch, Euclidean geometry, with some pre defined geometry forms like (Cubes, Pyramid, Spheres...etc)

License

Notifications You must be signed in to change notification settings

Aizen93/Voxel-World-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Voxel World Engine From scratch

A voxel world engine built from scratch, using only java, and graphics javaFX, Swing. You have Cube, Pyramid, Prism and Sphere FORMS alrady built in the engine.


  • La taille des mondes peut être choisie par vous
    
  • dans le cas de NewGame la taille est fixé a 8 = 512 cubes. On peux aller jusqu’à 32.786 cubes. suffit de changer la variable <universe>
    
  • dans le cas des Algorithmes c'est vous qui choisissez la taille du monde (2, 4, 8, 16, 32, 64, 128...etc) mais au delà de 32 le moteur ram.
    
  • la taille des monde doit être une puissance de 2 OBLIGATOIRE.
    

Appuyé enfoncé sur la touche 'H' pour afficher le menu Help pendant une partie pour vous guidez -


  • Vous pouvez supprimer (clique droit) / construire un cube (clique gauche)

  • Vous pouvez augmenter diminuer la vitesse de déplacement avec les touches Haut/BAS

  • Vous pouvez changez la focale/zoom avec la molette(MouseWheel) de la souris

  • vous pouvez sauvegarder l'état d'une partie (les fichiers sont mis dans le dossier /Maps) en faisant CTRL+X

  • Vous pouvez recharger une partie ou réutiliser un fichier pour construire un monde pré défini

  • Se déplacer dans le monde avec les touches Z, S, A, E et orienter la caméra avec la souris, pour ESPACE(si camera orienté vers le bas vous monter, si camera orienté vers le haut vous descendez)

  • Vous pouvez créer une Sphère de cubes (Algorithme naïve)

  • Vous pouvez créer une ligne de cubes avec l'algorithme de Bresenham en 3D


  • Surtout Appuyé enfoncé sur la touche 'H' pour afficher le menu Help pendant une partie pour vous guidez -
  • Vous pouvez prendre un screenshot en utilisant CTRl+I

Cube + Sphere

Cube

About

Voxel world engine from scratch, Euclidean geometry, with some pre defined geometry forms like (Cubes, Pyramid, Spheres...etc)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published