Project Details
BG

About

This project is an exciting Role-Playing Game (RPG) developed using the NXP LPC1768 microcontroller and programmed in C language with KEIL Studio. The game features an engaging storyline, battles with enemies, character progression, different maps, and much more.

To efficiently manage game data, we use HashMap data structures to store and retrieve information about characters, items, and locations in the game world.

Check the Repo!

Features

  • Interactive RPG gameplay with a captivating storyline to defeat monsters.
  • Turn-based battles with various enemies, each with unique abilities and attributes.
  • Character progression and leveling up system.
  • An expansive game world with two maps to explore.
  • NPCs (Non-Player Characters) with dialogues and quests.
BG

Hardware Requirements

  • LPC1768 MCU
  • Nav Switch
  • Push Button
  • uLCD Display

Game Development

The game was developed in C language using Keil studio IDE, leveraging the capabilities of the mbed NXP LPC1768 microcontroller. We aimed to create an enjoyable RPG experience with dynamic gameplay elements, engaging combat mechanics, and an immersive storyline.

HashMap

HashMaps are an essential part of this project, enabling efficient data storage and retrieval. We utilize HashMaps to manage game-related data, including character attributes, item statistics, and location details. This allows for quick access to information during gameplay, enhancing the overall performance and experience.