/ProjectDover

Kevin's & Frank's attempt to write a classic adventure with modern tools.

Primary LanguageC#MIT LicenseMIT

GLO Board All Contributors

ProjectDover (aka Blind 2021)

Image of a man wearing black glasses behind a laptop

Kevin's & Frank's attempt to write a classic adventure with modern tools. Coded with .Net Core v 3.1, the project can be open with any Visual Studio, Visual Studio Code (and other editors).

The idea

A text-based adventure game, in a near-future where you and your glasses companion are exploring your environment. We will use AI to simplify the commands. This way "take flashlight" could be "grab the light", "pick up the flashlight"; accept more "humans" commands and the AI will translate to game commands.

Thoughts

  • You are blind
  • Companion glasses are "talking" to you. Named: "B"
  • Amnesia?
  • Inclusive
  • A narrator (maybe your glasses) summarize "your" journey at the beginning.
  • Could go voice
  • The game can be played on-prem or from a webpage
  • Multi-languages: English, French, etc.

F.A.Q.

Q: How to install?

R: Right now there is no installation or binary published. You will need to compile the project by yourself.

Q: What are the requirements?

R: To be able to compile the project you will need:

Q: Can I play without the (MongoDB) database?

R: Yes. Right now the database is only use to save game, and load saved games.

Q: How can I import a custom map?

R: Use .\data\BradysHouse\rooms.json as an example. Right now, to play a custom map you need to replace the file BradysHouse\rooms.json. However, soon it should be possible to load any map. The pattern should be a folder (named as your map's name) and a file rooms.json. And a list of maps will be listed in settings.

Q: What the gameplay look like?

R: gameplay

Contributing

If you find a bug or would like to add a feature, check out those resources:

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Frank Boucher
Frank Boucher

💻 📹 🤔
Kevin Griffin
Kevin Griffin

💻 📹 🤔

This project follows the all-contributors specification. Contributions of any kind welcome!