Joshua Bastiaans – Game Designer portfolio

...to escape to another world dimension self reality universe

Experience Design

Isn’t the whole point of making games designing an experience? Well in my "experience," it is often one of the most overlooked areas of design. These are the projects where I focused on creating a new and unique experience.

Project Hybrid

It’s no lie that gaming isn’t the most physically healthy activity to do. Project Hybrid is a game that combines the physical interaction in the real world with the digital world. We made this game with the intention to get people motivated to move by the horror elements of the game. That's why we combined a dance mat with an arcade style horror game. The goal is to escape the haunted arcade hall by moving on the dance mat to the beat of the music.

Role

In this project I had the role of an audio/game designer. This allowed me to focus on matching the mechanics together with the sound feedback. For a game based on rhythmic input this was a vital part of making sure the player got the best experience.

Tools

Unity, C#, FMod, A “fake” dance mat

Abyssal Voyage

What if you could escape the normal consciousness via games? Well, that's how we started this project. Sure, we could drug our players before playing a game but it wouldn’t really be legal (and also maybe not so ethically responsible). That's why we went on a journey to create our own psychedelic experience without the need of any drug.

Role

Together with Lucas, a game designer, we designed and made the whole project. I focused on creating puzzles that represented challenges or thoughts that could occur in a psychedelic trip. I was also responsible for the sound design in this game, making sure you really get immersed in the experience.

Tools

Unity, C#, FMod, Shaders

Puzzle Design

Of all the mechanics in a game, puzzles are the most fun and interesting to design. You have to step beyond the actual puzzle itself to make it interesting and immersive. Here are the games I designed the puzzles for:

Signal Sprouts

Made in only 2 days in the Global Game jam we made Signal Sprouts. Embark on a thrilling adventure with Farmer Harold! Get ready to harness the magic of plants and break free from the enchanted garden. With his trusty bouquet of special flowers, farmer Harold will embark on a journey full of puzzles and excitement. Use the power of your blooms to send the perfect signals and make the right connections. Every flower has a unique impact on both the surroundings and other flowers. Get ready to become the master of the garden and make your escape.

Role

During the jam I mainly focused on creating interesting plants and puzzles. With a puzzle there are often 2 parts, the mechanics and level design. These 2 components together are what makes a puzzle interesting and fun.

Audio Design

When making games, there are two major feedback systems for the player: vision and sound. Audio is one of the key factors in creating an immersive experience. It sets the mood, enhances the atmosphere, and provides critical cues to the player. Here are all the projects I designed the sound for.

Lost In the Forest

What if you could only hear? What challenges would there be in designing a game that just consists of sound? We made a game where you need to rescue a child in the dark forest, a place that’s known for one thing, the monster that roams the forest. This monster reacts to sound, so every sound you make, the monster knows where you are. As soon as you put on the VR headset you are in a different world, sucked into a world where suddenly a monster is standing next to you and you are super quiet and must save the child.

My role

How does the player feel, why does the player feel like that and how can we give the player a different feeling? These were questions that I dealt with during this project. One of the ways I got answers to these questions was the playtest.

Cosmic Catch

One day, all the fish swam away. Far up, into the cosmos! Swim through space to catch many unusual fish. Use their unique abilities to your advantage and solve puzzles to discover new areas. Explore the cosmos in this atmospheric fishing game, set many miles above earth!

This project was the first time we completely finished a development cycle of a game. From concepting to development and marketing.

My role

In this project, our goal was to create a weird, otherworldly atmosphere. I experimented a lot with different instruments and melodies to make the player actually feel like what they’re doing is believable.

Experiments

Find the Sound

Games are usually played with a controller or a keyboard and mouse. In this project, I wanted to challenge myself by finding a way to break the conventional methods of playing a game while still making it fun and entertaining. That's when I started experimenting with an Arduino, a speaker, and a joystick, leading to the creation of “Find the Sound.” As you may have guessed from the name, the goal is to find the sound using the joystick before time runs out and you lose everything. You need to gather 4 points to win the game, and it gets harder as you progress.

Find the Sound Image 1 Find the Sound Image 2

Procedural Art

Het doel van mijn project was om mensen gitaar te laten spelen, beïnvloed door procedureel gegenereerde visuals. Het idee was om door het gegenereerde beeld mensen te inspireren en hierdoor op nieuwe muzikale ideeën te komen. Ook kan de gebruiker zelf de “trippyness” van het geluid en visuals besturen.

Procedural Art Image 1 Procedural Art Image 2

Programming

Blender Tools - HMC - Python

With the rapid development and powerful features of Blender, I am pushing for its integration into the Visualization Team at Heerema. Coming from 3DS Max, where we had an extensive library of custom scripts and add-ons, I am transferring the functionality of those add-ons into Blender to make the transition as seamless as possible. Blender is significantly faster and more responsive compared to 3DS Max, which is why it's crucial to adapt the functionality and UI of these add-ons to suit the software and workflow.

Tools

Shape It Up, Model Factory, Railing Maker, Crane Controls

Blender Tool 1 Blender Tool 2

Website - HTML - CSS

Since I started this portfolio website I knew that I wanted as much freedom when it came to design and creativity. That’s why this website was created using HTML and CSS. With the help of ChatGPT it was possible to quickly learn the code required to make my portfolio a reality. I see AI as a tool that helps me learn and adapt to different coding languages.

Games - C#

During most of my career as a game designer, I’ve been using Unity to create games. Unity’s flexibility and powerful features have allowed me to bring a variety of game concepts to life. My focus has always been on creating engaging and immersive experiences for players. By learning C#, I’ve been able to implement complex game mechanics, interactive environments, and compelling narratives.

Unity Programming Unity Programming

Arduino - C++

When taking on a project that requires a physical component, I prefer using an Arduino in combination with C++. This powerful duo allows me to create interactive and responsive hardware projects with ease. Arduino's versatility and the robustness of C++ provide a solid foundation for developing a wide range of applications.

Arduino C++ Image 1 Arduino C++ Image 1

Art

Before I started to make games, I made art, usually 3D models. This skill really transferred nicely into the development of games. I can easily block out 3D levels and realize prototypes much faster.

3D Modeling

Art Image 1 Art Image 2
Art Image 1 Art Image 2

Procedural Level Generation

For a school project we started to make a dungeon crawler. When it comes to creating a whole bunch of different levels that look like each other but still have some variation in them a helpful way of creating them is procedurally. This allowed us to create infinite different rooms with just a click of a button.

Procedural Level 1 Procedural Level 2

Environments

Heerema Marine Contractors: In my spare time I work for Heerema. I make 3D visualizations of installation and removal procedures and help the simulation team realize their simulations.

Heerema Environment 01 Heerema Environment 02