Hello World.
My name is Jimmy Hu
About Me
I like writing code. I love designing games.

When I'm not busy with either of those, I'm usually reading the latest tech news, flashing my Android phone with the latest ROMs, browsing funny Reddit posts or messing around in games with my buds on Teamspeak.

I graduated the Computer Science bachelor programme at Utrecht University. During my studies, I've worked with several programs and programming languages, most of the time writing C# in Visual Studio and using Git for version control.

This website was entirely handcrafted - meaning no WordPress or use of any existing templates. As this website is a portfolio, it is and always will be a continued work in progress.

Below you'll find some of the projects I've worked on in the past - in no particular order. If there's anything unclear or you'd like to know more, feel free to contact me below.

Infection vs Immunity
- A Serious Game
keywords: C#, Scrum/Agile, Git, DSL
A six month project, iVi was a project requested by the Immunity and Infection department of the Universitair Medisch Centrum Utrecht (UMCU). iVi tests the players' knowledge of the immune system, teaching and bringing active discussions to classes. The game was designed with extensibility in mind, allowing future teams to adjust and change it as the client sees fit.

The game gives the player different cases in which a person has an infection. These varying infections are dealt with by selecting the correct immune response actions, each having their own energy cost. The most successful 'treatments' results in the highest in-game scores.
keywords: Story, Game Design, GameMaker
Taiyo is an RPG game created with GameMaker. This game was created as an assignment for the Game Design course. It features around 20 minutes of gameplay and was created in a week from writing the story, finding the right art assets, creating the maps, programming the Quest system and NPCs, and finally 'theming' the game with handpicked music scores.
'Butter Cheese Eggs'
keywords: Haskell, MiniMax Tree
An assignment for the Functional Programming course, this is a Tic Tac Toe program written in Haskell. It has an Artificial Intelligence (AI) that will always choose the most optimal move in a game - either against itself or against a human player.

It achieves this by first computing the entire Game Tree (as a Rose Tree data structure) that contains every single possible board state. The Game Tree is then used to compute a MiniMax Tree - partly displayed in the background - that the AI uses to never let you win. You can grab the game executable here.
Get in touch.