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…5 min read·Feb 22, 2021--1--1
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…6 min read·Dec 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…5 min read·May 14, 2019--2--2
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…4 min read·Dec 4, 2018--5--5
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…1 min read·Sep 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…2 min read·Sep 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…1 min read·Sep 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…1 min read·Sep 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…1 min read·Sep 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…4 min read·Sep 9, 2018----