Skrunkle is an online game developed by high school students. The premise of Skrunkle is to stay alive for as long as possible with the given tools. This project includes VR integration.
Skrunkle has been developed with frameworks such as BabylonJS, TypeScript, Vue, and NuxtJS. The game has many different features which includes immersive audio, realistic physics applications, day/night cycles, and random generation of structures. We hope to continue to grow this application with features such as authentication of specific users and saving progress. \
Three different servers are required to run this project. Ensure that you have set the correct URL for the CMS server in .\nuxt-client\nuxt.config.ts
and .\server\.env
Ensure that you have set the correct URL for the Websocket in .\nuxt-client\nuxt.config.ts
Ports for locally hosting the CMS and Websocket servers are displayed on server start. The project requires you to have nodeJS preinstalled. To run the project,
C:\Users\Projects\Skrunkle> cd nuxt-client
C:\Users\Projects\Skrunkle\nuxt-client> npm i
C:\Users\Projects\Skrunkle\nuxt-client> npm run dev
C:\Users\Projects\Skrunkle> cd cms
C:\Users\Projects\Skrunkle> cd server
C:\Users\Projects\Skrunkle> npm run build
Further documentation is provided throughout the project directory.
Navigate through these READMEs to understand the functions and classes we implemented in this project.
Client:
Server:
Youwei Zhen\ https://github.com/AntoDono
Edwin Wright\ https://github.com/ewright516
Thomas Anderson\ https://github.com/Thomas-Anderson2024
Ashley Chan\ https://github.com/ashleychchan
Michelle Chao\ https://github.com/MichelleO3O