- First Commit:
- Initialized the project.
- Added map, light, camera, and FPP/TPP controls.
- Searched extensively for a proper Among Us character model.
-
Preloader and Loading Bar:
- Added a preloader component with a loading bar to preload assets for a smoother user experience.
-
Game Enhancements:
- Introduced UI components and implemented stamina management in the game.
-
Multiplayer Functionality:
- Added multiplayer support with Colyseus integration and improved character model handling.
-
Character Model Loading:
- Streamlined model loading for multiplayer and character components using
GLTFLoaderand removed unnecessary model cloning.
- Streamlined model loading for multiplayer and character components using
-
Camera Improvements:
- Adjusted camera position and offset for a smoother third-person view (for development only).
-
PointerLockControls Enhancements:
- Updated camera rotation thresholds for better camera control.
-
Minimap Component:
- Added a minimap component to the game UI.
-
Starting Page and Chat UI:
- Added a starting page that asks for the player’s name before entering the scene.
-
Chat UI:
- Added a chat interface with multiplayer room context integration.
-
Chat Enhancements:
- Introduced auto-scroll for a better chat experience.
- Improved message styling and added custom scrollbar styling.
-
Name Validation:
- Added name validation on the starting page to prevent the use of banned names (names reserved for development).
-
Banned Names:
- Added "system" to the list of banned names.
- Simplified the error message when invalid names are entered.
-
Game Performance Enhancements:
- Optimized player controls and overall game performance.
-
Environment Setup:
- Removed the Sky component from the game for visual improvement.
- Adjusted fog parameters to enhance the environment’s atmosphere.
-
Map Models:
- Updated map models in both the preloader and map components for better visual quality.
- Added a collider model to improve collision handling within the map.
- Room Management:
- Implemented room management features.
- Added Room creation and joining feature to the game.
-
Name Generator Update:
- Enhanced random name generation by adding new adjectives and nouns for more variety in player names.
-
Styles and Structure Refactor:
- Updated Landing page and loading page styles to improve UI presentation.