Midnight Harvest using the Roche engine

Midnight Harvest is a bullet hell, rouge-like game, inspired by Atomicrops by Raw Fury and Enter The Gungeon by Dodge Roll, that has the player planting crops by day and harvesting by night. At night, the crops come alive enraged and require aggressive harvesting by shooting deadly fruits and vegetables.

Roche Engine was developed to incorporates tools and configurations to create games such as Midnight Harvest.

About

Features

Midnight Harvest

The game employed a day/night cycle so the player could plant crops in the day and harvest at night. Enemies would spawn from the planted crops for a number of days and drop items such as seed, currency and power-ups when harvested. During the day, the player could visit the barn to obtain more seeds and purchase upgrades ready for the next night of harvesting. After several day/night cycles, the boss would spawn and the run would end when either the player or the boss was defeated.

Roche Engine

The aim was to develop an engine/framework that could be used to create games of a similar genre. As part of Nine-Byte-Warriors, we decided to use C++ and DirectX 11 to achieve this aim.

I was responsible for the following tools:

Projectile Patterns: allows the creation and animation of projectile sequences stored in JSON files that would be spawned in game assigned to any game entity.

Enemy AI: allows the combination of steering behaviours to be applied to an entity providing intelligent movement based on environmental variables.