chore: add editor settings and initial project notes
CI / php (push) Failing after 1m43s

This commit is contained in:
Keith Solomon
2026-07-06 14:34:43 -05:00
parent 02addec8df
commit 1d69e89faf
2 changed files with 34 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
{
"workbench.colorCustomizations": {
"tree.indentGuidesStroke": "#3d92ec",
"activityBar.background": "#053241",
"titleBar.activeBackground": "#07465B",
"titleBar.activeForeground": "#F3FBFE",
"titleBar.inactiveBackground": "#053241",
"titleBar.inactiveForeground": "#F3FBFE",
"statusBar.background": "#053241",
"statusBar.foreground": "#F3FBFE",
"statusBar.debuggingBackground": "#053241",
"statusBar.debuggingForeground": "#F3FBFE",
"statusBar.noFolderBackground": "#053241",
"statusBar.noFolderForeground": "#F3FBFE"
}
}
+18
View File
@@ -0,0 +1,18 @@
# BattleForge
## Initial Ideas
- **Concept**: BattleForge is a flexible "tactical game engine" web app that can be used to create skirmish-style games in a variety of genres.
- **Core Gameplay**: Players control a team of units on a grid-based battlefield, taking turns to move and attack. The game emphasizes strategic positioning, unit abilities, and resource management.
- **Customization**: Players can create and customize their own units, abilities, and battlefields, allowing for endless variety and replayability.
- **Multiplayer**: Support asynchronous multiplayer, allowing players to compete against friends or strangers, with turn notifications (via email, in-app, or browser notifications) and matchmaking.
- **Single Player**: Sandbox mode for free play with simple AI opponents.
- **Art Style**: Images can be uploaded by users, but the app will also provide a library of free assets (units, structures, and terrain) to get started. The art style can be pixel art, isometric, or top-down, depending on user preference.
## Basic Features
- **Unit Creation**: Users can create custom units with various stats (health, attack, defense, speed) and abilities (e.g., heal, area damage, buffs).
- **Battlefield Editor**: A drag-and-drop interface for designing custom battlefields with different terrain types (e.g., forests, mountains, water) that affect gameplay.
- **Turn-Based Combat**: Players take turns moving their units and using abilities, with a simple UI for selecting actions and targeting.
- **Resource Management**: Players can earn resources during battles to upgrade their units or purchase new ones for future battles.
- **Matchmaking and Leaderboards**: A system for finding opponents and tracking player rankings based on wins, losses, and other performance metrics.