Machiel.info


Swords & Soldiers 2

Swords & Soldiers 2 was developed over a 3 year period and I've worked on various aspects of it. S&S2 is using modified versions of the engine and tools that were initially created for Awesomenauts and the first Swords & Soldiers. A good part of my time went to porting parts of the engine to WiiU but I've also been working on various gameplay features and level design tools. Closer to release my time was spent on certification, bugfixes and optimization. One of the bigger optimizations I did was multithreading the animation and audio systems.

Here's a list of stuff I worked:

- WiiU video player
- WiiU postfx implementation
- WiiU audio
- WiiU optimization
- Gameplay
- Level design tools
- WiiU certification

Company:

Ronimo Games

Released:

WiiU - May 2015

Dev Time:

3 years

Used:

C++
Ronitech

Links:

Swordsandsoldiers2.com
Reveal Trailer



Awesomenauts

Awesomenauts had been in development for about a year when I joined Ronimo Games. At that point, the game was already playable on PC and was just getting up and running on PS3. Initially, I worked on various engine subsystems and getting the game to run well on PS3 and Xbox 360. Later, when we were getting closer to the release date, my main responsibility was getting the game to comply to the certification requirements for PS3 and Xbox 360. Finally, the game was released on the consoles early may 2012. We were in for a bit of a ride however, because only a few days before release our publisher DTP Entertainment filed for insolvency. Those were interesting times to say the least. In the end, Ronimo survived and the game got released with a lot of positive feedback from the press and the gaming community.

After the console release, work started on the Steam version of the game, which was released august 1st 2012.

2014 update:

Awesomenauts has been out for almost two years now and it's still going strong! After a successful kickstarter campaign, we were able to keep expanding Awesomenauts, adding more content and features. I still work on Awesomenauts regularly, but recently most of my time has gone to our new project Swords & Soldiers 2.

Here's a list of stuff I worked on:

- Video player (All platforms)
- Audio (All platforms)
- Memory management and tools (All platforms)
- Metrics gathering client/server code using Windows Azure. (PC, Mac, Linux)
- Packaging/build tools (Xbox 360, PC)
- TRC/TCR (PS3, Xbox 360)
- Automated testing tools (PS3. Xbox 360)
- Voicechat/textchat (All platforms)
- Security / anti-cheating measures (PC)
- Various gameplay features

Company:

Ronimo Games

Released:

PS3 & Xbox 360: May 2012
Steam: August 2012
PS4: March 2014
Xbox One: TBA

Dev Time:

3.5 years, ongoing
I've worked on it for ~3 years.

Used:

C++
Ronitech

Links:

Awesomenauts.com
Intro Trailer
Release Trailer
Download



Graduation Project

The subject of my graduation work was the use of procedural methods in level design. For this project, I have written my own game engine which is geared towards the procedural generation of geometry. The engine has all the basic features an engine requires; a scenegraph, basic lighting and textures, hierarchical bounding boxes, view frustrum culling, a gui framework, etc.

Team:

Machiel van Hooren (Everything)


Released:

N.A.

Dev Time:

7 months

Used:

C++
DirectX 11
Custom engine

Links:

Demo video

 



Paper Cakes

I worked on Paper Cakes during my graduation year at the Utrecht School of the Arts. It is a puzzel platformer created in flash. Paper Cakes was made for Wacom, to promote their new Wacom Bamboo and to show what else you can do on a tablet besides using photoshop. Paper Cakes was selected as one of ten student showcase winners at the Independent Games Festival 2010 and was also nominated for best student game.

For this project I did all the programming, as well as some of the designing. Paper Cakes was made with Adobe Flash, which is required by Wacom's software which only supports Flash.

Team:

Machiel van Hooren (Code, Project Lead, some game design)
Bas Teunisse (Level Design, some game design)
Lex van den Berg (Lead Game Design, Art)
Merijn Mijnders (Audio)
Greg Nishikawa (some game design, testing)
Joe Osborn (some game design, testing)
Sam Farmer (some game design, testing)

Released:

Feb 2010

Dev Time:

3 months

Used:

ActionSript 3
Adobe Flex
Adobe Flash CS4

Links:

PaperCakes.nl
Trailer
Download



Going Bananas

Going Bananas is the second game made for Wacom.  It is also a platformer, but it is very different from Paper Cakes.  Going Bananas mixes physics with gesture and pen input, making use of the capabilities of the Wacom Bamboo tablet.

For this project I did all the programming, using ActionScript 3.

Team:

Machiel van Hooren (Code, some game design)
Bas Teunisse (Game & Level Design, Art)
Lex van den Berg (Character Design, Cinematics, Menu)
Greg Nishikawa (some game design, testing)
Joe Osborn (some game design, testing)
Sam Farmer (some game design, testing)

 

Released:

To be released soon

Dev Time:

2 months

Used:

ActionSript 3
Adobe Flex
Adobe Flash CS4

Links:

Website



Global Game Jam 2010: Falling Up

Falling up is a fun little game made in two days during the Global Game Jam 2010. It is a retro style shoot 'em up with an awesome 8 bit soundtrack. For this game, me and Tom did the programming.

Team:

Machiel van Hooren (Code)
Django den Boer
(Game Design, Lead)
Thomas Kalksma (Music, Sound effects)
Lex van den Berg (Art)
Tom van Kruijsbergen (Code, Game Design)

Released:

Jan 2010

Dev Time:

2 Days

Used:

ActionSript 3
Adobe Flex
Adobe Flash CS4

Links:

Play
Global Game Jam Site



Swords and Soldiers

I did my internship at Ronimo Games, a company started a few years ago by a group of students from the Utrecht School of the Arts. They all studied Game Design and Development, just like me. I had a great time during the five months I was there and got to work on some very cool stuff.

During the internship I worked on a WiiWare game called Swords & Soldiers. Swords & Soldiers is a side scrolling RTS game with a very comic visual style. For Swords & Soldiers I programmed a lot of the visual effects like spells, hit effects, weather and fog of war. I also programmed the menu system and the cinematics.

Swords & Soldiers was very well received by the press. It got an 8 from Edge Magazine and an 8.7 from IGN.

Company:

Ronimo Games

 

Released:

May 2009

Dev Time:

Total about 12 months,
I was there for 5 months.

Used:

C++
Visual Studio
Code Warrior
Wii Devkit

Links:

SwordsAndSoldiers.com
Ronimo-Games.com
Trailer



Streekstation The Game

This is an augmented reality game developed during my 3rd year at the HKU. We worked for an external client, Innovatienetwerk, who wanted a game that could be played by government officials to convince them of the concept of "Streekstations". A "Streekstation" is kind of a super market where they sell only local produce from farms within a certain distance of the Streekstation.

Basically, it is a board game with some features added through augmented reality. Watch the video to see how it is played!

We used Virtools for this project because there was already a plugin for Virtools that enabled augmented reality applications through the use of feducial markers and a webcam. We ended up modifying the plugin (which was written in C++) so it included all game code.

For this project I worked together with two programmers from the University of Utrecht.

Team:

Machiel van Hooren (Lead programmer)
Jeroen Mol
(Project Management)
Dennis Haak
(Game Desig)
Stefan Reek
(Programmer)
Timo Veldt
(Programmer)
Lex van den Berg (Game Design)
Joris Wildenbeest
(Art)
Jochem Schut
(Art)

Released:

June 2009

Dev Time:

5 months

Used:

Virtools
C++

Links:

Video



Global Game Jam 2009: Insanity Grab Go

Insanity Grab Go is a physics based game where two players battle for control over a single character. Each player can shoot out sticky hands from the character, which pulls it in that direction. Players can score by hitting enemies of their color (blue or red).
Every once in a while all enemies on the map go berserk and both players have to work together to avoid them.

For this game I did the programming together with Ted, using C# and XNA. I also did part of the game design.

Note about the download:
This game is thoroughly unfinished! There's not even a normal way to shut it down. The game is meant to be played using 2 XBox 360 controllers, but it can also be played single player using the mouse.
The download also includes all source files!

Team:

Ted de Vries (Code, Project Lead)
Machiel van Hooren (Code, Game Design)
Fabian Akker (Game Design)
Olivier Thijssen (Art)
Jasper Koning (Art)
Tom van Kruijsbergen (Prototyping, Game Design)
Bryan van Ostheim (Sound Design)

Released:

Jan 2009

Dev Time:

2 Days

Used:

C#
XNA 3.0

Links:

Download (Incl. source)
Global Game Jam Site



BeatBin

During a one month seminar we were challenged to design and prototype an interactive installation for the Lowlands music festival in the Netherlands. Our team came up with the BeatBin, which is a thrash bin that allows people to mix music by throwing thrash through different holes in the bin. There were multiple groups with the same assignment, but our concept was the only one that got chosen to actually be developed further. We took another month to actually built the BeatBin (before we had just a cardboard prototype) and then we actually went to the festival and got lots of positive feedback!

We used lasers to detect thrash coming through the holes. The sensors were hooked to a laptop which translated the signals into MIDI signals which were then used by Ableton Live to control music samples. We built a speaker and an amplifier into the thrash bin for the sound.

Team:

Machiel van Hooren (Code, Design, Construction)
Allard Ankone
(Code, Design, Construction)
Micha van Kesteren (Code, Design, Construction)

Released:

June 2007

Dev Time:

2 Months

Used:

C++
Lasers!
Special hardware



ChooChoo

ChooChoo is an action-puzzle game where you have to lay tracks for your train by shooting blocks. The goal is to get your train safely to the train station.

I wanted to learn more about DirectX 9, so I chose to challenge myself and write my own mini-engine for this game. It's all written in C++ and I also used DirectSound for the music and sound effects.

About the download:
Although the game is quite playable, it hasn't been thoroughly tested on different hardware and OSes. It probably won't run on Windows 7 or Vista. Also, the resolution settings are hard-coded but I included several version with different settings so hopefully at least one will work :).

Team:

Machiel van Hooren (Code)
Tim Jansen
(Game Design)
Roweena Asgarali (Art)
Marnix Aartsen (Art)

Released:

Oct 2007

Dev Time:

8 Weeks (part-time)

Used:

C++
DirectX 9
DirectSound

Links:

Download