Skip to content

Simple voxel game example without backend. work in progress/

License

Notifications You must be signed in to change notification settings

Seafnox/voxel_game

Repository files navigation

LowPolyGame

This is polygonal game world where I try check possibilities of pure javascript with visual browser engine.

Here you can find everything you need to develop and implement three-dimensional browser games with an open world.

The project provides ample opportunities to create unique game worlds where each player can become the creator of their own story. You will be able to enjoy freedom and creativity, covering a variety of genres - from fantasy to science fiction and even historical eras.

Thanks to the possibility of crafting, battles, construction and multiplayer, you will be able to create your own virtual world in which you will travel, fight, create and share your achievements with other players.

I invite you to join our community of developers, share your ideas, participate in the creation of unique projects and enjoy the limitless possibilities of our three-dimensional polygonal world.

Welcome to the world of creativity and adventure! Start your journey now and create your own game universe!

Feature list

  1. Create planet surface builder
  2. Create model controller (refactored to model loading system with model controller)
  3. Add simple object to the map
  4. Add dynamic character (GLB/GLTF)
  5. Add unit state control system
  6. Add keyboard control (WS + AD + QE)
  7. Add Entity-Component-System
  8. Change Entity-Component-System to Entity-Property-Controller-System-Factor
  9. Build a collision control system (need to be refactored)
  10. Refactor gravity does not attract to the surface, but pulls down, but leaves the player on the surface
  11. Make the surface more rough/lively
  12. Add the sea at the 0 mark
  13. Change engine Factors to emitable properties (Entity-Property-Controller-System)
  14. Add global controllers to engine for engine properties
  15. Add parametric static model (from JSON)
  16. Add parametric dynamic model (from JSON)
  17. Change Keyboard control (WASD + QE + RF)
  18. Add mouse control (only camera)
  19. Add underwater movement deceleration
  20. Add sea Archimed force witch pull player up to water
  21. Change player model to Parametric dynamic model (from JSON)
  22. Split model to head and body or try to move head to the camera lookAt
  23. Add animation of swimming/standing on the water and switching between swimming and running/walking/standing
  24. Make first person view
  25. Add Switch between FPV and TPV camera position
  26. Add chunk surface system
  27. Add dummy non-player-characters
  28. Add aggressive non-player-characters with battleController
  29. Add health bars and health controls
  30. Add death animation and death controller
  31. Add inventory and inventory controller
  32. Add an equipment and an equipment controller
  33. Add pickup-able items (sword, axe)
  34. Add equipment decision logic
  35. Add a model visualization of the equipment
  36. Add weapon characteristics
  37. Add armor characteristics
  38. Add to model visualization for different types of equipment
  39. Add surface editing possibility (dig)
  40. Add stones and bushes (pickup)
  41. Add tree cutting by axe
  42. Add non-player-characters dialog with menu
  43. Add craft menu (pickaxe)
  44. Start and make a server (to be continued)

About

Simple voxel game example without backend. work in progress/

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published