The Open Toolkit
Just works.
The Open Toolkit is a game development library for .Net/Mono with an elegant, yet powerful, API. It enables you to bring your ideas to fruition, leveraging the full power of .Net, OpenGL and OpenAL. (Features)
OpenTK needs no setup. It runs on Linux and Windows and works with all .Net languages, like C#, VB.Net and IronPython. Best of all, it is - and will remain! - free for both commercial and non-commercial projects.
This is OpenGL like you've never seen it before.
- the OpenTK Team
News
OpenTK 0.9.1 is here
Posted Sunday, 4 May, 2008 - 23:08 by the FiddlerDownload first. Ask questions later.
I hope you like long release notes, because this release needs them. Here is the short version - check Documentation/Release.txt for the long one:
- OpenTK.OpenAL has been renamed to OpenTK.Audio. Alut and Alc have been replaced by AudioContext and AudioReader. EFX and XRam extensions are now supported. Many fixes and improvements to the interface.
- OpenTK.OpenGL has been renamed to OpenTK.Graphics. GraphicsContext (previously GLContext) has improved support for context creation and sharing - stencil, stereo and the rest of the parameters finally work. DisplayDevice allows to find and change the resolution of any monitor in the system.
- GameWindows can now be fullscreen. You can also set the border of the window to "fixed" (cannot be resized) or "hidden". The mouse cursor now behaves correctly.
- Many bug and stability fixes: mouse deltas are now reported correctly, the font renderer now correctly restores state, Matrix4.Frustum now works with skewed matrices and much more.
0.9.1 progress report: Fixed size windows, OpenAL improvements and stability fixes
Posted Monday, 21 April, 2008 - 20:44 by the FiddlerIt's been a long time since the 0.9.0 release in January, but this doesn't mean we are standing still. Indeed, almost 400 commits (!) have occured during these months, covering almost all parts of OpenTK.
Much of the work has gone into stability fixes: a recent test under Mono/Linux had OpenTK create and destroy one hundred GameWindows without crashes or memory leaks. Pretty impressive results, although some race conditions still remain to be fixed.
OpenAL has seen its share of fixes, too. Alut has been deprecated in favour of the AudioContext class and the brand new AudioReader. Only wave/riff files are supported for now (with streaming), but more options will hopefully be provided in the future (ogg!) I'm keeping a close eye on Mono.Media, too - this might be the perfect solution for OpenTK.Audio.
Another oft requested feature is now supported: windows with fixed borders.
Mono 1.9 Released!
Posted Saturday, 15 March, 2008 - 08:59 by the FiddlerGrab it from mono-project.com.
New features include performance and memory optimizations, compiler support for C# 3.0 constructs, Linq to Objects and Linq to XML. Windows.Forms have been improved (over 100 bugs fixed) and support has been added for the Design-Time framework (System.Design) and the Dynamic Language Runtime. On another note, the latest Mono debugger finally adds support C# 2.0 (you'll need to checkout from SVN: svn co svn://anonsvn.mono-project.com/source/trunk/debugger).
As you can see, this is an exciting release. Mono 1.9 is now considered feature complete and is supposed to be the last version before Mono 2.0.
OpenTK will currently build and run on Mono 1.2.4+, but newer runtimes provide stability and performance enhancements. OpenTK 1.0 will officialy target Mono 2.0.
Anonymous comments disabled. CLS-compliant OpenAL API. Help wanted.
Posted Tuesday, 12 February, 2008 - 12:12 by the FiddlerSpam bots have started becoming bolder lately, bypassing captcha checks and posting about those "medicine" links we all love so much. I'm looking for alternatives, but for now I've been forced to disable anonymous comments. Annoying as that may be, please consider registering a handle (a mere two clicks away, and thankfully without a round trip through your emails).
We have been silent the past few days, but we are slowly ramping up for the 0.9.1 release. Inertia is currently working on CLS-compliant overloads to OpenAL, while I am trying to improve OpenTK on Linux (having completely moved my main system over) - we have encountered some problems with OpenAL/Linux and are currently implementing workarounds.
All in all we feel 0.9.1 will be a strong release, with many new features. 0.9.2 will be mainly focused on bugfixes and documentation, while the main missing features (joysticks and native Mac OS X drivers) are scheduled for 0.9.3 and later releases.
If you have some spare time and would like to lend us a hand, here are some things OpenTK could use:
Site upgrade: Forums and Private Messages
Posted Sunday, 3 February, 2008 - 15:29 by the FiddlerA site upgrade has just taken place. If your browser misrenders forum posts or comments, press Ctrl+F5 to reload the stylesheet from the server.
What's new:
- New forums: Personal Projects, Off-topic discussions, General Programming and Game Design.
- Private Messages: you can now PM other site users.
- Updated looks: comments now look much better. Your own posts are highlighted (orange), to make them easier to pick out, as are posts by administrators (light yellow) and moderators (light blue).
- Comment titles: you can now set an optional title to your comments.
- Reduced overhead: front page should now load faster.
If you don't already have an account, just pick a username and password (no confirmation email needed). Thanks!





