Some time during the Covid pandemic I purchased an Oculus Quest to play games, but also to try out some coding projects for it. I wanted to test out the idea of displaying maps in VR.
This is a quick prototype testing the Mapbox Unity SDK, and how well it performs on the Quest.
Busstider is a widget created for Garmin watches. The positioning data from the watch used to locate the closest bus stops, and the times of their arrival.
Displaying the amount of time left before the arrival of the busses.
Viewing the time until the next bus arrives at the chosen bus stop.
BACHELOR PROJECT CONSTRUCTION INDUSTRY GAMIFICATION
2019-06-07 02:00:00
For our bachelor, we were given the task to build a web-based communication tool for the construction industry. Our group consisted of three game developers and two business students, and this the result of our efforts.
The solution was made using Typescript, Three.js, Node.js, Vue and Websockets.
To the left is a 3D-note. Interacting with it displays the window to the right.
Measuring the width of the ventilation.
Showing off the laser pointer
Multiplayer functionality
Chat
Adjusting the opacity of the model layers.
The result of adjusting the opacity of the different layers.
Demo video
EVOLUTION SIMLUATOR PROTOTYPE
2019-01-07 01:00:00
For a quick experiment I wanted to make a simple evolution simulator over a time span of a few days. The idea was to have different species that strive for survival. They eat, fight and mate. As the God watching over you also have the ability to throw fireballs from above. In the end, only one group will survive.
WEGL MODEL VIEWER
2019-01-02 21:01:04
This is a webapp to load .obj models into at scene. The webapp supports shadows and has settings to tweak the lights color and direction. This project was written in Javascript and utilizes WebGL to render the scene.
GAME TILE EDITOR
2019-01-02 20:56:22
This is a basic tile editor for 2D games. The project was written in C# uses WPF to handle UI.
Functionality
Drawing
Filling
Erasing
Loading and saving projects in JSON format
Automatic creation of borders
Changeable tilesets
Storing of data on tiles
KARSELIVE 2015
2019-01-02 00:45:15
I wanted to give my raspberry pi a purpose, so I got the idea of making a live camera feed of cress growing. At an interval, an image was taken and uploaded to a webserver. In the end, all the images and were put together into a timelapse. The app was written in Python.
CARD CREATOR
2018-12-18 01:00:00
This is a game tool to create cards for a card game. It is pretty generic with not to many settings to tweak. Made as part of an exam. The project was written in C# using WPF for UI.
PARTICLES WEBGL
2018-11-21 01:00:00
In this project I tested out how to handle particles in WebGL using the library THREE.js. In the scene we have a fire with smoke, confetti and snow falling from the sky. To make the scene a tad more alive I have also added wind that changes direction and strength. The red cone show the strength by its length and direction by the way the tiny end is pointing.
FPS BOMBERMAN
2018-07-26 02:00:00
As a child I played the flash game \“Playing with fire\” quite a lot. It’s from there I had the idea to create a FPS prototype of the game. This is what I’ve come up with this far. Made in Unity.
KOLONIAL SIMULATOR
2018-06-17 02:00:00
This is a Unity project where I wanted to get familiar with the API of the online grocery store Kolonial.no, now rebanded to Oda.no. My goal was to load all the products in to this virtual grocery store where you could collect groceries and synchronize them with your online shopping account. I also wanted to add multiplayer functionality so players could log on and go shopping together.
School project to implement the A* path finding algorithm in Unity. The green square is the target, the blue cylinder is the player, the orange blocks are obstacles and the purple and yellow spheres are the inner and outer nodes.
SIMPLE SOCCER AI
2018-05-14 02:00:00
SimpleSoccer is a football simulation. Both teams are controlled by AI. This is done using a state machine, you can see the current state above each player. The project was done in Unity.
RUNNER GAME
2018-02-19 01:00:00
This is an endless runner game made in Unity for a school course in Unity development. The objective of the game is to stay alive for as long as possible. While you strive for a new highscore, you will be able to pick up coins. These coins can be spent on awesome hats. All the models in the game, with the exception of the player models are custom made.
RUTER LIVE
2018-02-06 01:00:00
This is a webapp I created in 2017, using JS and PHP. To get a better understanding of the whereabouts of the buses, the estimated arrival time from the previous stop to the next one was used. Then the bus icons were interpolated between the two coodinates. The data was fetched through Ruters API: http://reisapi.ruter.no/
SkamNotifi was an Android App I made for the fanbase of the popular TV-series named “Skam”. It’s a TV-show produced by NRK in 2016-2017. The app would send the users a notification when there would be a new episode out, or a blog post regarding the show.
Notification when a new post was made for the Skam series
Amount of downloads
BOUNCY GAME
2017-02-04 01:00:00
Bouncy is a game prototype where you play as a jumping bunny. The objective is to stay alive for as long as possible by dodging cars and birds. By holding the space bar, you force the bunny into the ground to gain momentum.
POST SORTING SIMULATOR
2017-01-11 01:00:00
Inspired by my part-time job, I made a mail sorting simulator in Unity. The objective is to stamp and control if the correct amount has been paid for the given letter or package. Throw away garbage, and have a good time. With enough money the player will be able to increase the amount of buildings owned and in the end might be able to rule the empire of post.The indended platform for this game was Android phones.
BAD MULTIPLAYER POC GAME
2016-12-12 01:00:00
This a silly test, making a multiplayer game by reading and writing to a local file on the server. The process is as follows:
Player 1 joins.
The server stores a JSON file containing the players position and name.
Every time the player moves the position in the JSON file is updated.
Player 2 joins.
Now both players update their own position, in their own data file.
Both the clients also read all the other players position files.
FITSQUARE GAME
2015-03-08 01:00:00
FitSquare is an Android game where you control a square. The objective is to avoid the obstacles and fit through the tiny openings. Pass through to gain a higher score. Created in Unity.
BALLRESCUE GAME
2014-07-01 02:00:00
BallRescue is a game inspired by line rider, for the Android mobile platform. It was first written in Java, but since my understanding of how important version control and backups can be, the project was lost. As a result, the game was recreated in Unity with an ingame map editor, instead of a seperate webapp.
Early gameplay, from java version.
A map editor written in javascript for a Android game I was working on.
In game to the left and in the map maker to the right.
New version written in C#, using Unity.
EVOLUTION SIMULATOR
2013-12-06 01:00:00
This is a project from 2013, written in plain Javascript. The heads will grow in size as they grow older. If a head is old enough, it might try to give birth to one of the same type. The head that survives the longest “wins”.
LORENPLAN TIME SCHEDULE VIEWER
2013-09-07 02:00:00
This is an Android app I made in 2013 for my high school. The purpose was to simplify the viewing of the class schedule. It was qute difficult to view the scheudule on mobile devices.
Later I recreated the Android app as a webapp to include Apple and desktop devices.