In this exciting 3D platformer, you are in control of a sphere visiting three different planets with their own unique twist and turns!
Two planets are single-player only where you collect as many coins as possible, whilst racing against the clock. Challenge your friends and make it to the top of the leaderboard. The third planet is online multiplayer where you can enjoy together with your friends and race to the finish line!
This game was created using:
git clone https://github.com/Alegherix/world_explorer.git
.cd world_explorer/
.yarn
or npm install
to install all necessary dependencies.yarn dev
or npm run dev
and wait for the application to finish building.Plane.ts:4-10
- Box3 and Vector3 are imported but not used.Platform.ts:45-129
- A bunch of commented code that you could remove.Game.ts
- Some functions have return types and others don't.MultiplayerWorld.ts
- This file is 900 lines of code, maybe you could break it up into multiple files to make it easier to read.Game.ts:83 & 131
- Here you are repeating the code determining start position for the player. Maybe move it to a function.Loader.ts:2
- MeshStandardMaterial is imported but not used.Controller.ts:77-107
- If you hold W and D at the same time while in the air the ball will accelerate an extreme amount when you hit the ground. Don't know if this is intended.GameServer.ts:21
- A variable is defined but not used.Tube.ts:21-22
- Some commented code.SigninScreen.svelte:15
- You have input type but not a label.Tested by the following people:
Tested by the following muggles (non-coders):