C# port of the code from a series of OpenGL articles on tomdalling.com http://tomdalling.com/
C# C
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
01_project_skeleton
02_textures
03_matrices
04_camera
05_asset_instance
06_diffuse_lighting
07_more_lighting
build/vs2013
.gitattributes
.gitignore
LICENSE.txt
README.md

README.md

About

This is a C# port of the code from a series of OpenGL articles on http://tomdalling.com/ Port is based on a great library called Pencil.Gaming (https://github.com/antonijn/Pencil.Gaming)

WARNING: Although all articles have been ported and they are working, this port is still WIP! There is a lot of things in this port that needs to be improved, especially tdogl framework.

List of articles that are already ported:

  1. Getting Started in Xcode, Visual C++, and Linux
  2. Textures
  3. Matrices, Depth Buffering, Animation
  4. Cameras, Vectors & Input
  5. Model Assets & Instances
  6. Diffuse Point Lighting
  7. More Lighting: Ambient, Specular, Attenuation, Gamma

VS2013 Solution is located at build\vs2013\

Original C++/Objective-C code is here.

Things that i need to do

  • Linux and Mac OS X support via Mono.
  • Android and iOS support via Xamarin.Android and Xamarin.iOS.
  • Do something with GLEW.
  • tdogl framework is not fully ported. Only things that source code needs to be compiled are ported.
  • Fix some bugs
  • Add solution files for VS2010 and MonoDevelop 4 (Xamarin Studio).

Credits

Thanks to Tom Dalling for creating these articles.

Thanks to Antonie Blom for creating Pencil.Gaming.

License

Licensed under the Apache License, Version 2.0. See LICENSE.txt.