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
- babylonjs
- cgi
- css
- html
- javascript
- node.js
- webgl
- webpack
Log in or sign up for Devpost to join the conversation.