Table of Contents
Dunes is a real time strategy game created within the GoDot game engine, using GDscript as our scripting language. Our idea for Dunes is that we wanted a real time strategy game similar to existing video game IPs such as Totem Tribe and Starcraft, but with our own unique spin on it. We wanted our video game to take place in a desert theme, where the player units are desert based animals versus artificially controlled desert based insects.
- Main Menu: Scene that allows users to navigate to the save file screen, settings screen, and quitting the game.
- Settings Screen: Allows for users to adjust the in game brightness, music volume, and resolution.
- Save File Management: System has a dedicated user directory where save files are stored. System can read, write, and delete data from this directory whenever needed.
- Camera System & Terrain: Fully functional camera system that allows for switching of position, angle, and total zoom.
- Combat System: Interactive combat system where different emojis are displayed above player units, signifying whether the unit is in combat or not.
- Enemy Artifical Intelligence: Predetermined actions taken by enemies dependent upon what state is currently active.
Detail the technologies, languages, frameworks, and tools used in the project.
- GoDot
- GDscript
- Pixilart
- Gdscript: This is the scripting language used in GoDot. All of the members of the team came into this project knowing nothing about Gdscript.
- Skill or Concept 2: Challenges you overcame.
- Skill or Concept 3: Any particular achievements or insights.
Provide a clear, step-by-step guide to set up the project locally.
- Clone the repo:
git clone https://github.com/Jessebalves/Dunes.git - Install dependencies:
[Example Command] - Additional steps...
Guide on how to use the project, include example commands or scripts.
Show small, but significant snippets of code from your project.
This project is open source, feel free to download the project and make changes as you see fit! If you'd like to rework anything, or use existing components of our game for your own game, go ahead!
- Jesse Alves - jessebalves@gmail.com
- Hayden Brower - hayden.m.brower@gmail.com
- Tiffany Choi - tcsz412@gmail.com
- Ryan Guillen - ryanguillen2004@gmail.com
- Bryan Ortega - bryanortega2001@gmail.com
- Eric Weitzman - weitzman430@gmail.com
- Godot Documentation: https://docs.godotengine.org/en/stable/