Field of View using Recursive Shadowcasting

  •        127

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:

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#

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.

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

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

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

drumkit-wp - Drumkit XNA is a virtual drumkit that lets you play percussion sounds by tapping sound pads

Drumkit XNA is a virtual drumkit that lets you play percussion sounds by tapping sound pads. The application contains two views for playing, a simple view with 2D pads and a whole 3D like drumset to play with. You can record your beats and play them back afterwards. It is also possible to play the drums on top of your last recording. The application has been developed purely on top of XNA with Microsoft Visual Studio 2010 Express for Windows Phone and tested to work on Nokia Lumia 800.Even though XNA Framework apps cannot be compiled or upgraded to target Windows Phone OS 8.0, XNA Game Studio 4.0 apps that target Windows Phone OS 7.1 remain fully supported and continue to run on Windows Phone 8 devices. Compatibility with Windows Phone 8 has been verified using Microsoft Visual Studio Express 2012 for Windows Phone and Nokia Lumia 820 and Nokia Lumia 920 devices.

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 Toolkit

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

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

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.


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


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.

The Trench

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

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.

Dark Neuron Game Engine

Dark Neuron allows you to easily create fun and interesting games with no need of developing basic game components. This engine is developed for C# programming language and XNA Game Studio.

moto-trial-racer-wp - Motorcycle racing game on Windows Phone 7 & XNA Game Studio 4

Moto Trial Racer XNA is a motorcycle racing game on Windows Phone 7 & XNA Game Studio 4.0, demonstrating especially the use of Box2D.XNA, an XNA binding for the Box2D physics engine. This application has been ported from a corresponding Qt/QML example, and thereby also demonstrates and provides guidance on the porting and co-development between Qt and Windows Phone. The application's graphics are reused from the QML version.The game has three predefined levels and a level editor with which the user can create as many new levels as he/she likes.

The Craft

A clone of the famous game StarCraft for Windows by Bl*zzard. It uses SDL to be OS independent. Our aim is to provide an extremely customizable multiplayer game. Everybody will be able to invent new races, new terrains and most of the other components.