Introduction
Out of personal curiosity, I took on the challenge of creating a 3D science fiction game that could be played directly in web browsers.
This project served as a valuable opportunity for me to strengthen my Javascript skills, particularly in the realm of 3D game development with Tree.Js. Additionally, I got to practice my object-oriented programming (OOP) chops by building the necessary game classes using PHP.
Play the game
Features
The game comes packed with a range of engaging features, both on the player's device and on the server:
- User Authentication and Registration: Players can securely sign in and register accounts with hashed tokens.
- Access Permissions: A robust system ensures that players only access what they're supposed to, preventing exploits like infinite resource gathering.
- 3D Model Integration: Adding visual flair to the game, 3D models are seamlessly integrated into gameplay and the homepage.
- Controls: Smooth controls and support for simultaneous key presses make for an enjoyable gaming experience.
- Dynamic Environment Generation: Explore endlessly with an environment that generates infinitely as you move.
- Day/Night Cycle: Experience the passing of time in-game with a dynamic day/night cycle.
- Drag & Drop Item Management: Equip items easily using intuitive drag-and-drop mechanics.
- Crafting System: Get creative with a crafting system that lets you create new items from gathered resources.
- Chest Rewards: Discover loot by opening chests scattered throughout the game world.
- Item Combinations: Combine items strategically to unlock powerful effects.
- Experience and Leveling: Progress through the game, unlocking new ships and crafts as you level up.
Game imagesHome
Game
Craft