Introduction
Allegro# is a C# binding of everyone's favorite game programming library, Allegro.
Allegro's main appeal is its simple power, and the direct control it gives the programmer. In that spirit, Allegro# has maintained the same light API and low-level manipulation, while adopting .NET standards.
Cross-platform support
- Windows
- Visual Studio 2005 (.NET 2.0)
- Visual Studio 2008 (.NET 3.5)
- SharpDevelop/Mono (.NET 3.5)
-
- SharpDevelop/Mono (.NET 3.5)
- Linux
- SharpDevelop/Mono (.NET 3.5)
Features
- Graphics
- Vector drawing
- Sprites
- Palettes
- Text
- Hardware scrolling, triple buffering
- Sound
- Midi
- Wave
- Direct voice control
- Dynamic buffered sound
- Input
- Keyboard
- Mouse
- Joystick
- Storage
- Compressed datafile format
- Password-able
- Structured; datafiles can contain more datafiles
- Dynamically load objects from datafiles
Help! I'm new here!
Don't fret, you're among friends!
First, take a look at the quick start guide. It should get you on your feet.
Then, thumb through some of the examples included with Allegro#. They won't teach you OOP, but they'll teach you the ins and outs of Allegro#.
If you have a question, feel free to ask it at our forums or Allegro.cc.