Inspiration

Our inspiration was based on the DarkRoom text game

What it does

Minimalist survival game with multiplayer functionality. Explore, gather, and build to survive the elements.

How we built it

Front-end application built with Vue.js. 3D environment, game map, and animations built using Babylon.js. Delivered via the Oracle Cloud Infrastructure, using Docker and Terraform.

Challenges we ran into

the MAJOR challenge we ran into was the OCI cloud provisioning process took about 2 weeks to get a new free tier acct onboarded after several tries , different CC and email addreses being used But finally we got our Free Tier acct The next challenge was to get correct Free tier VM/Flex Shapes to use with Terraform in the end we could only use , for some reason , the very small Micro Flex shapes

Terraform also presented its own challenges (first time using it ), but once we figured out the process it was very nice and practical bring it up new VM's and setups

the final challenge was the Docker build, since the VM is pretty small the docker build could not be able to complete remotely so we had to do it on two phases, local build -transfer-load the image and run it , that helped overcome that final step for our VUE app with Babylon.js

Accomplishments that we're proud of

even with all the frustrations of the OCI cloud provisioning we managed to provisioning on a very small VM with the help of Terraform a small game app with a fully functional infrastructure with Oracle cloud

What we learned

OCI , Terraform, Docker (remote build and provisioning) Bablylon.js

What's next for Survival Island OCI

Improved on the VM container Docker build process VUE gui and Babylon.js

Built With

Share this project:

Updates