Field of View using Recursive Shadowcasting

  •        153

This project implements the recursive shadowcasting field of view algorithm. This code is typically used in tilebased dungeon exploration games such as Angband.



Related Projects



A collection of easy to use Xna components for aiding a game programmer in developing thee next big thing. I plan on using the components from this to make a game of my own. Its developed in C# using the Xna library, and the components will be Xbox360 and Windows PC compatible.

XNA Re-usable UI Components


The aim of this project is to create a re-usable set of UI game components helping reduce production time for your game. More information can be found at:

XNA Designer for Visual Studio and XNA Components


This project aims to help game developpers to develop games using game components and game services given in the .NET XNA Framework.

Portable Xna Components


Portable Xna Components makes it easier and faster for Xna game developers to create their games. Developers using this library don't have to worry about rudimentary tasks like drawing and collision detection. It is written in C#

Oops! 3D Physics Framework (and more) for XNA

  •    CSharp

The Oops! Framework includes many game services and components that extend Microsoft's XNA Framework. The most noteworthy of these components is an easy to use 3D Physics game component/framework that runs on Windows...and XBOX 360!!!

XNA Tanks Game

  •    DotNet

Terrain render with Quadtree, Level of Detail control and Drawable Game Components with Animation Controller

Container GameComponent


ContainerGameComponent is a class derived from DrawableGameComponent and has a Components property, similar to XNA Game class. It can be useful to group your GameComponents in different manner or to build complex hierarchies of GameComponents.

XNA Command Console (XNACC)


XNACC is a component that adds an interactive command console to your XNA project. It supports many built-in commands, as well as custom commands, key bindings, simple functions (macros), console variables and can use functions in external assemblies. Implemented in C#/VS2...

XNA Toolkit

  •    CSharp

Toolkit of Components, Services, Wrappers, and Utilities for use in your XNA game. Currently provides a Stationary and First Person Camera component, Input service and component, Audio wrapper, and EventLogger (Windows Only). Weapon inventory, menu system, and performance tr...

Nuclex Framework


XNA game programming framework consisting of well-designed classes and components that tackle the really complicated stuff you're confronted with when creating larger games. All code is fully commented from beginning to end and has 100% unit test coverage.

Bricks' Bane


Bricks' Bane is a brick breaker game developed with XNA, for Windows & XBox360. Source code is meant to be educational, including a library of tools for game development. It also includes a .NET level editor which can be used to submit new levels that can become part of the game.


  •    WPF

XNAML allows rich desktop applications to leverage the full power of XNA inside WPF. Simply derive from Xnaml.Game instead of Microsoft's XNA Game, and instantiate as many Game controls with full XNA rendering capabilities as you desire.



This is a project to create a community of XNA developers starting with the Spanish DotNet Clubs. The main goal of the project is to create a large variety of Game Components for videogame development.

Learning F# Through Game Development with XNA (and Unity in a future release)


In this project are stored a series of F# samples that show how to build simulations. We can find a bouncing ball, a rocket simulation, an asteroid field and even a space chase between the police and some pirates, which in the latest samples are rendered in with XNA (and Un...

The Trench


The Trench is a XNA based game, based on modern infantry combat.

MonoGame - One framework for creating powerful cross-platform games.

  •    CSharp

One framework for creating powerful cross-platform games. The spiritual successor to XNA with 1000's of titles shipped across desktop, mobile, and console platforms. MonoGame is a fully managed .NET open source game framework without any black boxes. Create, develop and distribute your games your way. It is an Open Source implementation of the Microsoft XNA 4 Framework. Our goal is to allow XNA developers on Xbox 360, Windows & Windows Phone to port their games to any platform

sdl_core - SmartDeviceLink In-Vehicle Software and Sample HMI

  •    C++

SmartDeviceLink (SDL) is a standard set of protocols and messages that connect applications on a smartphone to a vehicle head unit. This messaging enables a consumer to interact with their application using common in-vehicle interfaces such as a touch screen display, embedded voice recognition, steering wheel controls and various vehicle knobs and buttons. There are three main components that make up the SDL ecosystem. The Core component of SDL runs on a vehicle's computing system (head unit). Core’s primary responsibility is to pass messages between connected smartphone applications and the vehicle HMI, and pass notifications from the vehicle to those applications. It can connect a smartphone to a vehicle's head unit via a variety of transport protocols such as Bluetooth, USB, Android AOA, and TCP. Once a connection is established, Core discovers compatible applications and displays them to the driver for interaction via voice or display. The core component is implemented into the vehicle HMI based on the integration guidelines above. The core component is configured to follow a set of policies defined in a policy database and updated by a policy server. The messaging between a connected application and core is defined by the Mobile API and the messaging between sdl core and the vehicle is defined by the HMI API.

XNA Model Viewer


The XNA Model Viewer allows you to load FBX files and view them. It allows you to test that models will work in XNA, determine the effect of modifying bone transforms, and view animation clips. You can examine the bones and meshes and see the complete hierarchy.


  •    CSharp

This is an Asteroids clone developed with XNA Framework from Microsoft in C#. Asteroids is an classic arcade computer game from the end of the 80s. Aim of the game is to destroy as much asteroids as possible.

Mr.Dev: A Day at the Office


XNA platform game. Inspired by Monty's Revenge and Battle Kid. This project will serve as an example of how to code a platform game in C# using the XNA framework. Features include: Gamestory, Bosses, Enemies, Simple 2D Physics, Multiple screens and the list goes on...