[{"content":"Welcome to my personal home page / portfolio.\n","date":"10 May 2026","externalUrl":null,"permalink":"/","section":"","summary":"","title":"","type":"page"},{"content":"I recently had the opportunity to master an audiobook! I ended up switching from my usual DAW (FL) to Reaper for this project because of Reaper\u0026rsquo;s batch processing capabilities. It was a different, challenging and overall great experience. The audiobook is available internationally through Everand!\n","date":"10 May 2026","externalUrl":null,"permalink":"/projects/audiobook/","section":"Projects","summary":"","title":"Audiobook Mastering","type":"projects"},{"content":"Most of the games are still released and playable, but some of the older ones are not. While viewing, please keep in mind that the games I\u0026rsquo;ve gotten to work on so far have been either personal projects, or small-scale team projects by students or juniors like myself during my time in university, internships and workshops.\n","date":"10 May 2026","externalUrl":null,"permalink":"/projects/","section":"Projects","summary":"","title":"Projects","type":"projects"},{"content":"I\u0026rsquo;ve been working solo on an online, server-authoritative diablolike ARPG game for some time now.\nWiP screenshot imgur\nFeatures: # Online player accounts \u0026amp; social systems Dedicated server hosting and mediation Server-authoritative multiplayer gameplay ARPG combat Procedurally generated levels RPG systems (stats, leveling, passive tree, etc.) Player equipment \u0026amp; crafting Modular player abilities ","date":"10 April 2026","externalUrl":null,"permalink":"/projects/scifiarpgproject/","section":"Projects","summary":"","title":"Sci-Fi ARPG Project","type":"projects"},{"content":"A LLM-powered dialogue generation plugin for Unity and the Ink Unity Integration. Developed for use in my game project, but hell why not make it open source! Repo link\n","date":"10 March 2026","externalUrl":null,"permalink":"/projects/dialoguegenerator/","section":"Projects","summary":"","title":"Unity + Ink LLM Dialogue Generator","type":"projects"},{"content":" Game programmer specializing in Unity \u0026amp; C# and Unreal Engine fundamentals. Shipped multiple titles across PC, mobile and web. Currently building an online ARPG. # Games and how to make them have been a passion of mine for as long as I could remember. From being obsessed with videogames and computers it naturally evolved into a curiosity as to how they are actually made. I started by learning Java, then moved to Unity. After junior high, I earned college and university degrees in game programming. Deep and complex game mechanics pique my interest but I find passion in working on even the simplest of games. I am always striving to write clean, maintainable and performant code and to focus on the bigger picture: architecture. I constantly seek to improve my skills and seek new opportunities to utilize them. Technical Strengths: # C#: Gameplay Systems, Architecture Unity Engine: Modern Unity 6 Features Backend \u0026amp; Databases: UGS, SQL, MongoDB, GraphQL Multiplayer: NGO, server hosting \u0026amp; mediation, server-authoritative models I am currently working solo full-time(ish) on an online server-authoritative \u0026ldquo;diablo-like\u0026rdquo; Sci-Fi ARPG. Alongside gamedev, I\u0026rsquo;m very passionate about music (especially metal), I play guitar, write and produce for my band.\n","date":"25 February 2026","externalUrl":null,"permalink":"/about/","section":"","summary":"","title":"About me","type":"page"},{"content":"You awake to your worst nightmare: you\u0026rsquo;re at work, your hand is all kinds of messed up, and all of your coworkers are even more terrifying than before.\nA doom-inspired 2.5D survival shooter in an electronic body horror world. Prototype made for Pelifarmi training program in the span of ~5 weeks. Link to the game page I implemented FPS game mechanics such as:\nEnemy AI \u0026amp; pathfinding FPS combat Pickups, interactables, dialogue Engine: Unity, Language: C# # ","date":"10 June 2025","externalUrl":null,"permalink":"/projects/clikr/","section":"Projects","summary":"","title":"CLIKR","type":"projects"},{"content":"In Hush you play as a fragile human who has become prey in a world infested with monsters. These creatures cannot see – they use sound to find you.\nTop-down 3D stealth adventure game, developed in the span of ~5 weeks for the Pelifarmi training program. Link to the game page In this project I was in charge of project management and worked on designing and implementating gameplay features such as:\nUI programming Audio programming Enemy AI \u0026amp; animation programming Player movement \u0026amp; animation programing Engine: Unity, Languages: C# # ","date":"19 April 2025","externalUrl":null,"permalink":"/projects/hush/","section":"Projects","summary":"","title":"Hush","type":"projects"},{"content":"I play guitar, write, and produce for my deathcore revival band Forever Dies Today. It started as a solo bedroom producer project, but now we have a vocalist on board! \\m/ More TBA\n","date":"10 March 2025","externalUrl":null,"permalink":"/projects/foreverdiestoday/","section":"Projects","summary":"","title":"Forever Dies Today","type":"projects"},{"content":"Play as Abaddon the abyss angel and fight to defeat Baal, the robot that has caused mayhem in the city in your attempt to restore humanity.\nThird-person 3D souls-like shooter boss battle demo made for Pelifarmi training program in the span of ~5 weeks.\nLink to the game page During this project I worked on implementing:\n3rd person shooter player movement \u0026amp; combat Player \u0026amp; boss animations Cinemachine cameras Boss AI UI programming Engine: Unity, Languages: C# # ","date":"19 September 2024","externalUrl":null,"permalink":"/projects/ragetech/","section":"Projects","summary":"","title":"Ragetech","type":"projects"},{"content":"Isometric 2D roguelike bullet-hell shooter developed for the Pelifarmi training program in a span of ~5 weeks. Link to the game page In this project I was in charge of project \u0026amp; scrum management, and implementing features including:\nBullet-hell projectiles Enemy AI \u0026amp; pathfinding Procedural room generation Modular weapons \u0026amp; pickups Isometric top-down shooter gameplay Engine: Unity, Languages: C# # ","date":"19 August 2024","externalUrl":null,"permalink":"/projects/boiro/","section":"Projects","summary":"","title":"BOIRO","type":"projects"},{"content":"During my Bachelor\u0026rsquo;s studies, I did my internship at the IT department of University of Oulu. Aside from working with developing and maintaining internal applications for the university personnel, I also conducted my thesis work. My thesis was commissioned by the university of oulu, and the aim was to develop a replacement full-stack web application that drives the meeting room door displays.\nLink to view the thesis The thesis encapsulates the full development, testing and deployment of the new software. Technologies used in the project:\nJava Spring Boot GraphQL SQL Docker Vaadin ","date":"10 June 2023","externalUrl":null,"permalink":"/projects/thesis/","section":"Projects","summary":"","title":"Bachelor Thesis","type":"projects"},{"content":"Play as a scientist that travelled in time to the pre-historic era, but cannot travel back. 3D sandbox survival adventure game developed for a university course. Link to the game page In this project I worked on gameplay systems such as:\nPlayer movement, combat \u0026amp; gathering Player equipment, inventory \u0026amp; stats Enemy AI \u0026amp; pathfinding Engine: Unreal Engine 5, Languages: Blueprints # ","date":"19 November 2022","externalUrl":null,"permalink":"/projects/setinstone/","section":"Projects","summary":"","title":"Set in Stone","type":"projects"},{"content":"You find yourself in a mysterious dungeon. Find your way out. Play as a human or monster, and switch sides upon death. 2D isometric dungeon crawler RPG with roguelike elements, developed as a University course project. Link to the game page I was the sole programmer in this project, and implemented things such as:\n2D isometric action combat Enemy AI \u0026amp; pathfinding Roguelike \u0026amp; RPG systems Modular roguelike perks RPG leveling system Engine: Unity, Languages: C# # ","date":"19 September 2022","externalUrl":null,"permalink":"/projects/projectreincarnation/","section":"Projects","summary":"","title":"Project Reincarnation","type":"projects"},{"content":"Casual mobile platformer game, developed and released for a University commercial game development course. At the time it was released on Google Play, but the game is not available anymore :( As the sole programmer in the project, I was responsible for implementing features such as:\nGoogle Play SDK integration Online features such as leaderboard, cloud save, etc. Mobile platformer gameplay Touch \u0026amp; gyro controls Engine: Unity, Languages: C# # ","date":"10 June 2022","externalUrl":null,"permalink":"/projects/pogoplunger/","section":"Projects","summary":"","title":"Pogoplunger","type":"projects"},{"content":"Open source .NET (C# \u0026amp; DSharpPlus) Discord bot, for retreiving information about cards in the HearthStone CCG.\nRepo link\n","date":"10 June 2020","externalUrl":null,"permalink":"/projects/hearthstonebot/","section":"Projects","summary":"","title":"HearthstoneBot","type":"projects"},{"content":"Casual mobile racing game, in the theme of lawnmower racing. My college thesis project, a rapid prototype commissioned from me by a game company. I was responsible for basically everything in the project except the 2D UI sprites.\nTime-attack racing gameplay Touch \u0026amp; gyro controls Environment assets in Blender from scratch Rigged \u0026amp; animated player character Engine: Unity, Languages: C# # ","date":"10 June 2020","externalUrl":null,"permalink":"/projects/rednecklawnmowerracing/","section":"Projects","summary":"","title":"Redneck Lawnmower Racing","type":"projects"},{"content":"A PC Racing game I worked on during my college internship at BelleGames. AFAIK, it never ended up releasing. During my time working on this project I helped the team of mostly artists to setup a proper version control workflow, and worked racing gameplay mechanics such as:\nDriving physics AI Drivers Race logic Engine: Unity, Languages: C# # ","date":"19 August 2019","externalUrl":null,"permalink":"/projects/bobgoldenhorn/","section":"Projects","summary":"","title":"Bob \u0026 Golden Horn","type":"projects"},{"content":"I\u0026rsquo;ve had a somewhat active YouTube channel for a long time. Nowadays very inactive, but over time I grew it from nothing, to a revenue-generating partner channel with over 2.5 million views and a couple thousand subscribers. Honestly I never took it very seriously and content varied heavily depending on whatever I was interested in at the time. Oh well.\nMost old videos are long gone nowadays and some Path of Exile -related stuff remains.\n","date":"10 June 2014","externalUrl":null,"permalink":"/projects/youtube/","section":"Projects","summary":"","title":"YouTube","type":"projects"},{"content":"","externalUrl":null,"permalink":"/authors/","section":"Authors","summary":"","title":"Authors","type":"authors"},{"content":"","externalUrl":null,"permalink":"/categories/","section":"Categories","summary":"","title":"Categories","type":"categories"},{"content":"","externalUrl":null,"permalink":"/series/","section":"Series","summary":"","title":"Series","type":"series"},{"content":"","externalUrl":null,"permalink":"/tags/","section":"Tags","summary":"","title":"Tags","type":"tags"}]