Last time I posted a new example that uses OpenTK for a 2D view with sprites. Let's go into a bit more detail about how it works:
Wednesday, March 25, 2015
Tuesday, March 10, 2015
OpenTK Sprites Example
A new example is available on the GitHub repository:
https://github.com/neokabuto/OpenTKTutorialContent/tree/master/TKSprites
This example features 2D drawing of textures, with motion and alpha blending. 30,000 sprites are added by default, but you can add more by hitting the + key. Most of the sprites are off-screen (and not drawn to help keep things running smoothly), but you can move the view with the arrow keys (and speed up with the shift key) to pan around the world. Clicking on one of the sprites will change its texture!
UPDATE 3-11-15: New feature: multiple shaders! Hit V to change which shader is used, or hit M to toggle a mode where the shader is chosen based on the texture.
https://github.com/neokabuto/OpenTKTutorialContent/tree/master/TKSprites
This example features 2D drawing of textures, with motion and alpha blending. 30,000 sprites are added by default, but you can add more by hitting the + key. Most of the sprites are off-screen (and not drawn to help keep things running smoothly), but you can move the view with the arrow keys (and speed up with the shift key) to pan around the world. Clicking on one of the sprites will change its texture!
UPDATE 3-11-15: New feature: multiple shaders! Hit V to change which shader is used, or hit M to toggle a mode where the shader is chosen based on the texture.
Wednesday, February 25, 2015
OpenTK Tutorial 6 Project File now on GitHub
Missed having OpenTK content? Good news, I'm working on making more of it soon! Up next is a demo on using orthographic projection with what we've covered in previous tutorials to make sprites (as requested by an anonymous commenter a while back).
While you all wait for that, the basic textures tutorial project is now up on GitHub:
https://github.com/neokabuto/OpenTKTutorialContent/tree/master/OpenTKTutorial6
While you all wait for that, the basic textures tutorial project is now up on GitHub:
https://github.com/neokabuto/OpenTKTutorialContent/tree/master/OpenTKTutorial6
Tuesday, February 24, 2015
SFML.Net Example: Breakout Clone
Here's a second basic SFML.Net example. This time it's a clone of the game Breakout (copyright Atari, please don't sue).
https://github.com/neokabuto/SFML.NET-Examples/tree/master/SFMLBreakout
https://github.com/neokabuto/SFML.NET-Examples/tree/master/SFMLBreakout
Wednesday, February 18, 2015
SFML.Net Example: Pong Clone
Here's an example of a simple game made in SFML.Net. It's a clone of a
certain well known table-tennis game that tends to be a common early
project. Try to hit the ball off the right side of the screen while the
computer attempts to do the same to the left side of the screen.
https://github.com/neokabuto/SFML.NET-Examples/tree/master/SFMLPong
https://github.com/neokabuto/SFML.NET-Examples/tree/master/SFMLPong
Sunday, January 4, 2015
Tutorial Files Now Available on Github!
The project files from the first 5 OpenTK tutorials are now on GitHub. I've been commenting them with excerpts from the tutorials where I can, which should help people follow along. The code could use a bit of cleanup, but all the required code is there and tested.
This format has a few advantages for me. It's easy to upload to (and unlike file hosts, is accessible possible to upload to from my university without a VPN) and filters out files that don't need to be uploaded. It also means that if there's something that needs correcting, it's possible for someone else to submit the fix (and get credit for it!) without much work on my part. If anyone sends a pull request/issue that improves the tutorial content, I'll modify the tutorial here to match the new changes.
This format has a few advantages for me. It's easy to upload to (and unlike file hosts, is accessible possible to upload to from my university without a VPN) and filters out files that don't need to be uploaded. It also means that if there's something that needs correcting, it's possible for someone else to submit the fix (and get credit for it!) without much work on my part. If anyone sends a pull request/issue that improves the tutorial content, I'll modify the tutorial here to match the new changes.
Monday, October 13, 2014
SFML Tutorial: Hello World
In this tutorial, we'll create a SFML window and draw a shape and some text, and demonstrate a basic animation.
This tutorial assumes that you already have the SFML.Net libraries and their dependencies, but we will create a new project file for this tutorial. This and all future tutorials will assume that you are using Visual Studio (however, it's definitely possible to use SFML.Net with Mono!).
A portion of the code used in this tutorial (and likely future tutorials) is taken from the official examples for SFML.Net.
This tutorial assumes that you already have the SFML.Net libraries and their dependencies, but we will create a new project file for this tutorial. This and all future tutorials will assume that you are using Visual Studio (however, it's definitely possible to use SFML.Net with Mono!).
A portion of the code used in this tutorial (and likely future tutorials) is taken from the official examples for SFML.Net.
Subscribe to:
Posts (Atom)