Skip to content

ZeronSix/opengl-series-csharp

Repository files navigation

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.

Packages

No packages published