Johan SvenssonindotcrossdotHierarchical Finite State MachineI use finite state machines (FSMs) a lot when making games, both professionally and in my own projects. I find that dividing complex…Feb 22, 20211Feb 22, 20211
Johan SvenssonindotcrossdotGo and OpenGL: A GLSL Material ViewerThis is an ongoing project that I’ve been working on a for a while. It’s an OpenGL shader/material viewer. I’ve been wanting to set up an…Dec 14, 2019Dec 14, 2019
Johan SvenssonindotcrossdotRaymarching: Simulating a Black HoleThis is simulation/visualization of a black hole and its gravitational lensing effect. It’s probably one of the more useless things I have…May 14, 20192May 14, 20192
Johan SvenssonindotcrossdotWater/Ocean ShaderI’ve been wanting to write a nice water shader for quite some time, and in the last few weeks I’ve actually had time to do just that. I…Dec 4, 20185Dec 4, 20185
Johan SvenssonindotcrossdotBait! Arctic OpenBait! Arctic Open was a game we created for the Facebook Spaces platform on Oculus Rift and HTC Vive. Its a social VR game that allows you…Sep 11, 2018Sep 11, 2018
Johan SvenssonindotcrossdotWondergladeWonderglade was a mobile VR game we developed for the Google Daydream platform. It’s a game consisting of a number of mini games tied…Sep 11, 2018Sep 11, 2018
Johan SvenssonindotcrossdotBait!Bait! was the first game I worked on at Resolution Games. Prior to it, we had only released a minor solitaire title, so this was the first…Sep 9, 2018Sep 9, 2018
Johan SvenssonindotcrossdotCandy Crush Saga: KakaoTalkWhen I first joined King I started out in the Candy Crush Saga team as a C++ programmer. The project I was involved in was porting Candy…Sep 9, 2018Sep 9, 2018
Johan SvenssonindotcrossdotA simple event system (Unity)This is going to be a short post, but I’ll post it anyway. I wanted to share a simple event system that I use both in my own projects and…Sep 9, 2018Sep 9, 2018
Johan SvenssonindotcrossdotDependency Injection Framework (Unity)One of the first things I noticed when I started programming Unity games is that handling references between object/systems is often…Sep 9, 2018Sep 9, 2018