https://github.com/chrome99/my-first-xna-game
A 2D action RPG with real-time combat, AI-driven enemies, and multiplayer support, built in XNA with C#.
https://github.com/chrome99/my-first-xna-game
2d-game csharp rpg-game visual-studio-2013 xna
Last synced: 5 months ago
JSON representation
A 2D action RPG with real-time combat, AI-driven enemies, and multiplayer support, built in XNA with C#.
- Host: GitHub
- URL: https://github.com/chrome99/my-first-xna-game
- Owner: chrome99
- License: gpl-2.0
- Created: 2015-02-06T13:37:27.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2025-02-10T18:04:31.000Z (over 1 year ago)
- Last Synced: 2025-06-03T23:05:19.960Z (about 1 year ago)
- Topics: 2d-game, csharp, rpg-game, visual-studio-2013, xna
- Language: C#
- Homepage:
- Size: 6.72 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
My First XNA Game
This is a 2D action RPG built back in 2015, using XNA in Visual Studio 2013 with C#. The game features real-time combat, inventory, an interactive shop, and AI-driven enemy behavior.
https://github.com/user-attachments/assets/c2721724-b415-4a91-8acc-b06932b081b7
## Features
- **Combat System:** Throwing wolves at your enemies, and defensive moves (blocking and dodging).
- **AI & Pathfinding:** Implements an A* pathfinding algorithm for enemy movement.
- **Inventory & Equipment:** Players can purchase items, manage inventory, and equip weapons and armor.
- **Lighting & Effects:** Includes dynamic lighting, shadows, and transparency effects.
- **Physics & Movement:** Features smooth movement, jumping, knockback mechanics, and running with acceleration.
- **Multiple Maps & Portals:** Players can transition between different maps using portals.
- **Save System**: Allows players to save and load their progress.
- **User Interface:** Supports resolution settings, window resizing, HUD elements, and a Lua-based command console.
- **Four-Player Split Screen & PvP Mode:** The game supports up to four players in split-screen mode, with player-vs-player battles available.
## Setup & Installation
### Prerequisites
- **Visual Studio 2013**
- **XNA Game Studio 4.0**
- **.NET Framework 4.5**
### How to Run
1. Clone the repository:
```sh
git clone https://github.com/chrome99/My-First-Xna-Game.git
```
2. Open the solution in **Visual Studio 2013**.
3. Build the project (`Ctrl + Shift + B`).
4. Run the game (`F5`).
## Controls
- **WASD** – Move
- **J** – Shoot
- **K** – Defend
- **Enter** – Interact
- **Space** – Jump
- **Esc** – Open Menu
- **F4** – Get Player Stats
- **Shift + :** - Open console