sitechtimes / Skrunkle

MIT License
0 stars 0 forks source link

Skrunkle

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.

Description

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. \ skrunkle img

skrunkle night

Setup and Install

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,

  1. Change the directory to nuxt-client folder in the first terminal
    C:\Users\Projects\Skrunkle> cd nuxt-client
  2. Install dependencies with “npm i”
    C:\Users\Projects\Skrunkle\nuxt-client> npm i
  3. Run server with “npm run dev”
    C:\Users\Projects\Skrunkle\nuxt-client> npm run dev
  4. Open two more terminals with directories “cms” and “server”. Repeat steps 2 and 3
    C:\Users\Projects\Skrunkle> cd cms
    C:\Users\Projects\Skrunkle> cd server
  5. To build project, use “npm run build”
    C:\Users\Projects\Skrunkle> npm run build

Functionality

skrunkle innerWorkings

Further documentation is provided throughout the project directory.

Documentation

Navigate through these READMEs to understand the functions and classes we implemented in this project.

Client:

Server:

Credits

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