Skip to content
This repository has been archived by the owner on Mar 17, 2019. It is now read-only.
/ SFML.Net Public archive
forked from SFML/SFML.Net

Fork of the official binding of SFML for .Net languages

License

Notifications You must be signed in to change notification settings

graphnode/SFML.Net

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SFML.Net - Simple and Fast Multimedia Library for .Net

NuGet Version

ATTENTION: The official 2.5 version of SFML.Net has been released. Please use that one.

SFML is a simple, fast, cross-platform and object-oriented multimedia API. It provides access to windowing, graphics, audio and network. It is originally written in C++.

This is not the official .NET binding!

Please go to SFML/SFML.Net to get the official .net binding.

ATTENTION: The official 2.5 version of SFML.Net has been released. Please use that one.

Authors

Using the Library

The easy way, and what most people want, is to use the nuget package so use IDE package manager to get it. See the next part on how to build the source.

Building the Source

Run the Graphnode.SFML.Net.Build project to build the source.
It will download the CSFML dependencies automatically and create the nuget package.

  • The bin folder contains the sfml.net assemblies.
  • The build folder contains the nuget package ready to go.
  • The obj folder should contain the downloaded csfml files.

Running the Examples

Open the solution and start the project in the Examples folders.
It should do everything automatically including downloading the csfml and required nuget packages (opentk).

Building the Documentation

You need to download the Sandcastle Help File Builder (SHFB) and then either use the Visual Studio plugin or standalone application to build the shfb project in the /doc directory.

Learn

There is no tutorial for SFML.Net, but since it's a binding you can use the C++ resources:

Of course, you can also find the SFML.Net API documentation in the SDK.

Dependencies

  • SFML.Net requires the CSFML files which are automatically downloaded if they are not found.
  • OpenTK is only required in some examples for demonstrative purposes.

Contribute

Note: Please use this fork's issue tracker (https://github.com/graphnode/SFML.Net/issues), and not the official one, for issues related to this fork.

ATTENTION: The official 2.5 version of SFML.Net has been released. Please use that one.

SFML and SFML.Net are open-source projects, and they need your help to go on growing and improving. Don't hesitate to post suggestions or bug reports on the forum (http://en.sfml-dev.org/forums/) or post new bugs/features requests on the task tracker (https://github.com/SFML/SFML.Net/issues/). You can even fork the project on GitHub, maintain your own version and send us pull requests periodically to merge your work.

About

Fork of the official binding of SFML for .Net languages

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%