Skip to content

chrome99/My-First-Xna-Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

129 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

my-first-xna-game-demo.mp4

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:
    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

About

A 2D action RPG with real-time combat, AI-driven enemies, and multiplayer support, built in XNA with C#.

Topics

Resources

License

Stars

Watchers

Forks

Contributors