💡 Seeking Feedback for a Game Engine Idea: Discord Game Maker! 🚀 2023-07-16 13:24:16 (edited 2023-07-16 13:24:32)
Hello game devs! I've been designing a GUI-based application for streamlining game creation using the power of the Discord Bot API. Imagine a web-based app which will allow you to create and publish games without writing any code. The games could be anything, but I'm thinking the tool would be especially geared toward RPGs. Your feedback will help me determine whether or not this tool would be worth creating.
The primary feature would be Entities. Entities are the building blocks of any game made using the engine. For example players, items, crafting recipes, NPCs, etc. are all entities. Each entity has data (that you define) which has initial values like health and can be modified based on actions you define (think “Create new player”, “Consume potion”, “Equip item”). These actions could be triggered by events like a button click, command, etc. Entities can be viewed anytime (via bot messages) as a list, or view the details about a specific entity. Lists and details of entities could have accompanying buttons, dropdowns, etc. for interaction. Each entity would have an optional layered graphical representation (a stack of images/gifs) so, for example, you could have a player wearing armor.
🔨Here are some examples of entities with some of their options:
- Items which could be equipable, consumable, stackable, droppable, harvestable, tradable, sellable, buyable, etc. Imagine the item "iron ore". It could be stackable and harvestable, meaning that it could be stored in a player's inventory in a stack of, say, 20, and it's harvested from from an event where an iron deposit appears in a channel as a message with an image of the iron and a button for mining.
- Characters (NPCs) which could randomly appear within messages within a channel. They could have buttons, dropdowns, etc. for interaction. Imagine a traveling merchant with a button "Peruse my wares". Then players could choose to purchase or sell items to the merchant. Or imagine an enemy monster that has a certain difficulty and drops items when slayed.
- Recipes which describe which items are required to create a new item. There could be an optional crafting time on recipes which determines how long it takes to finish crafting. Recipes could even award experience to players when executed, so that the player can advance in a specific skill.
The list could go on and on.
✨I'm giving examples of a classic RPG, but this tool could also be used to create a car enthusiast game where players have a collection of cars which they modify and race, or an adventure game where players must find their way through a dungeon.
I would love to make something like this since I think it would support game devs to make really cool stuff on Discord. But, I don't want to spend too much time on it without getting feedback first. I'm wondering if anyone here would use a tool like this to make Discord games, or if you have any feedback about the idea. 🙏