Difference between revisions of "Sharplike"

From RogueBasin
Jump to navigation Jump to search
(Created page with '{{library| name = Sharplike: The Open Roguelike Library |developer = [http://largerussiangames.com Large Russian Games]: Sean Edwards, Alex Karantza, and Ed Ropple |released = Ju…')
 
m
Line 3: Line 3:
|released = June 10, 2010 (0.2.0)
|released = June 10, 2010 (0.2.0)
|updated = June 10, 2010 (0.2.0)
|updated = June 10, 2010 (0.2.0)
|dependencies = [[.NET Framework]] 2.0 or [[Mono]] 2.4 and newer
|dependencies = [[.NET Framework]] 2.0 or [[Mono Framework]]
|status = Alpha
|status = Alpha
|licensing = [http://opensource.edropple.com/svn/Sharplike/tags/0.2.0/Sharplike%20License.txt Common Public Attribution License, Version 1.0]
|licensing = [http://opensource.edropple.com/svn/Sharplike/tags/0.2.0/Sharplike%20License.txt Common Public Attribution License, Version 1.0]
|language = [[C Sharp|C#]]
|language = [[C Sharp|C#]]
|platforms = [[Windows]], [[Mac OS X]], [[Linux]]
|platforms = [[Windows]], [[Mac OS X]] (Mono 2.4 and newer), [[Linux]] (Mono 2.2 and newer)
|site = http://dev.largerussiangames.com/projects/show/sharplike
|site = http://dev.largerussiangames.com/projects/show/sharplike
}}
}}

Revision as of 21:26, 10 June 2010

Sharplike: The Open Roguelike Library
Library project
Developer Large Russian Games: Sean Edwards, Alex Karantza, and Ed Ropple
Released June 10, 2010 (0.2.0)
Updated June 10, 2010 (0.2.0)
Status Alpha
Licensing Common Public Attribution License, Version 1.0
P. Language C#
Platforms Windows, Mac OS X (Mono 2.4 and newer), Linux (Mono 2.2 and newer)
Dependencies .NET Framework 2.0 or Mono Framework
Official site of Sharplike: The Open Roguelike Library


Introduction

Sharplike is an open source roguelike library written in C# for the .NET Framework and Mono Framework, licensed under the CPAL 1.0 (a derivative of the Mozilla Public License). It is developed in an attempt to provide a best-practices framework within which developers can concentrate on just making an awesome game, instead of spending a lot of time reinventing the wheel. Development of Sharplike focuses on two separate concerns:

  • An easily usable, extensible core library, and
  • A clean, powerful library of additional features for developers who want to get a head start on realizing their game.

Current Version

The current version of Sharplike is 0.2.0, released on June 10, 2010. Features include:

  • Modular core system for audio, graphics, input, and scripting (scripting currently disabled) using a provider model for all core systems.
  • OpenGL audio and video system, using OpenTK.
  • Keyboard and mouse input using WinForms. Command-based input mechanism; games don't have to care about specific key bindings outside of an .ini file, the framework handles it for you.
  • Stepwise game loop system for roguelike game control. (Realtime game loop coming in the next release.)
  • Stack based state machine for control flow. Integrates with the game loop automatically, without any special configuration.
  • Preliminary noise generation systems in Sharplike.Noise.
  • Very early start of a UI library to use in conjunction with the core libraries. (Next release wll build this out significantly.)
  • Built using the .NET Framework 2.0 and tested with Mono 2.4.4 to ensure cross-platform operation on Linux and Mac OS X.

Links