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!
- Create planet surface builder
- Create model controller (refactored to model loading system with model controller)
- Add simple object to the map
- Add dynamic character (GLB/GLTF)
- Add unit state control system
- Add keyboard control (WS + AD + QE)
- Add Entity-Component-System
- Change Entity-Component-System to Entity-Property-Controller-System-Factor
- Build a collision control system (need to be refactored)
- Refactor gravity does not attract to the surface, but pulls down, but leaves the player on the surface
- Make the surface more rough/lively
- Add the sea at the 0 mark
- Change engine Factors to emitable properties (Entity-Property-Controller-System)
- Add global controllers to engine for engine properties
- Add parametric static model (from JSON)
- Add parametric dynamic model (from JSON)
- Change Keyboard control (WASD + QE + RF)
- Add mouse control (only camera)
- Add underwater movement deceleration
- Add sea Archimed force witch pull player up to water
- Change player model to Parametric dynamic model (from JSON)
- Split model to head and body or try to move head to the camera lookAt
- Add animation of swimming/standing on the water and switching between swimming and running/walking/standing
- Make first person view
- Add Switch between FPV and TPV camera position
- Add chunk surface system
- Add dummy non-player-characters
- Add aggressive non-player-characters with battleController
- Add health bars and health controls
- Add death animation and death controller
- Add inventory and inventory controller
- Add an equipment and an equipment controller
- Add pickup-able items (sword, axe)
- Add equipment decision logic
- Add a model visualization of the equipment
- Add weapon characteristics
- Add armor characteristics
- Add to model visualization for different types of equipment
- Add surface editing possibility (dig)
- Add stones and bushes (pickup)
- Add tree cutting by axe
- Add non-player-characters dialog with menu
- Add craft menu (pickaxe)
- Start and make a server (to be continued)