An open API service indexing awesome lists of open source software.

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#.

Awesome Lists containing this project

README

          


Okapi Logo

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