Examenstein

A 3D shooter game in which you can beat your exams

Description

Play in a 3D environment, in which exams try to get to you, but you can use your handgun to shoot at them and get the best marks.

You are under strict time pressure, just like an exam, so don't waste time in thinking, but give your best at the game!

Play now online

https://examenstein.jstudios.ovh/

How we built it

We used a 3D engine called BabylonJS, and started from the very basics: just a camera, and a square room. We then incrementally added features, such as shooting, enemis, scoring, collision detection, and line of sight detection.

Issues we ran into

Collision detection and line of sight detection to detect if our weapon hits anything are not easy at all! We used some functionality provided by Babylon, and wrote some features ourselves.

What we learned

Some of us were not familiar with javascript ES6-ES2017.

We learned how to use Babylon, create a 3D scene, add events, add custom controls, move objects, add custom materials and textures, and many other things.

Github repo

https://github.com/giuliojiang/uniquitous-octo-dollop

Created by

Giulio Jiang

Ivan Procaccini

Andra Bogoi

Tolga Dur

Keenan Chan

Built With

Share this project:

Updates