Once game has started, go to the glass object and press F. In VR one of the controller buttons will switch the scene. This will bring you to the challenge.
Name: Matiss Priednieks
Student Number: C19340106
Class Group: Solo
The main concept of this game is that you are placed in a cosmic-like world with a challenge. The challenge is to survive a horror mini-game, and to find the one lava lamp in the world, make sure the snake doesn't catch you.
Best experienced with headphones and VR, although some VR controls are semi-broken currently. The low resolution is by design, and is intended to emulate old console games intended to run on CRT TVs. It also adds to the creepiness of the second scene.
The game will automatically put you into VR if you have a headset connected. When in the house, walking up to the glass pill on the sloped metal panel and pressing F or one of the gamepad buttons on the left controller will bring you to the second scene.
The game is made in Godot, and uses a large variety of Nodes. The project uses two plugins, one for creating the world environment (HTerrain plugin) in the second scene, and the other for VR functionality(OpenXR Godot plugin).
Class/asset | Source |
---|---|
MainMenu.cs | Self written |
MainGame.cs | Self written |
House.cs | Self written |
Player.cs | Self written |
PlayerCam.cs | Self written |
Interact.cs | Self written |
SpaceSnake.cs | Self written / Similar code from one of the GE1 Labs |
ScreenSwitch.cs | Self written |
righthand.cs | Self written |
lefthand.cs | Self written |
FloatingLavalamp.cs | Self written |
Airship.cs | Self written |
Flypath.cs | Self written |
WingAnchor.cs | Self written |
WingAnchor2.cs | Self written |
The Shaders, aesthetic in standard play and audio visualisation in the skybox.
How to implement VR in godot, how to code shaders in Godot using visual shader graphs, how to use tweens, how to use paths