Skip to content

dv-dev-6000/ForgottenVale

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ForgottenVale

Repository Navigation

Project Main File: ForgottenVale/Game1

Playable Download Link

https://drive.google.com/file/d/1rdoqn6SMhXG0UKAT52xopkD6tPOQ0qK9/view?usp=sharing

Demo Video

https://youtu.be/Ad5sY33i-f4

The Game

Overview

This project was created with Monogame in C# for the 2nd year Graded Unit as part of the Edinburgh College Game Development HND course. This solo project combined elements of **project management, digital art/animation, design, programming and UX**.

The aim was to create a game around the theme Environmental Change, it's a retro style 2D RPG adventure with turn based combat, character development and recruitable companions. The player controls 'the Wanderer' who stumbles on an ancient tablet shard in the woods. This triggers a series of events which requires them to set out on an adventure to find the forgotten vale, reassemble the 'gaia tablet' and restore order to the changing world. The game engine was built using monogame libraries, the game requires a controller and runs on windows.

Game Features

  • Changing Environments (Fair, Drought, Ice Age)
  • Recruitable companions
  • Multiple maps
  • 2 dungeons
  • 3 boss encounters
  • Character upgrades through exploration (find new spells in hidden places)
  • Character upgrades through friendship (befriend local NPC's to gain upgrades or companions)
  • interactive menus
  • Secret non-combat resolutions for boss encounters
  • Plentiful loot chests
  • Spend gold at vending machines
  • Hidden areas
  • NPC side quests
  • Turn Based Combat

Engine Features

  • Dialog Manager - Supporting dialog interactions with characters and game objects
  • Battle Manager - Supporting turn based battle encounters with a variety of NPC enemies and multiple supporting character options
  • Navigation Grid - Navgrid system to define level layouts, control random encounters & define the properties of unique tiles
  • Climate System - Facilitating the change between the games three environmental states

Gallery

alt text

alt text

alt text

alt text