Archive
Simple2D 1.13 now available
A new major release of Simple2D is now available (the download link can be found at the bottom of the page).
Version 1.13 is a small update with the following main changes:
- Visual Studio 2013 compatibility and pre-compiled binaries
- Significant usability updates to the Animation class
- A small number of new math & time functions
- Some bug fixes
Simple2D 1.12 now available
A new major release of Simple2D is now available (the download link can be found at the bottom of the page).
Version 1.12 has a key focus on:
- An improved, cleaner initialization interface
- Basic Direct3D support including the ability to draw with both Direct2D and Direct3D onto the same render target
- Full editing support for text boxes (navigation, editing, selection, Windows clipboard and infinite undo)
- Some improvements to XInput gamepad support
- Numerous bug fixes
Simple2D 1.11 now available
A new major release of Simple2D is now available (the download link can be found at the bottom of the page).
Version 1.11 introduces 49 improvements and bug fixes with an emphasis on user interface coding. Improvements have been made to scene objects, user interface objects and object groups, experimental support for skinning has been added, as well as support for XInput-compatible gamepads. Read more…
Simple2D 1.10 now available
A new major release of Simple2D is now available (the download link can be found at the bottom of the page).
Version 1.10 introduces improved scene management, improved scene objects and user interface objects, object groups, customizable window resize and full-screen behaviour, more logical event dispatch, new time-based animation functions and a number of bug fixes. Read more…
Simple2D 1.07 now available
The latest version of my Direct2D-based graphics library Simple2D is now available.
This is mostly a bug fix release with a couple of minor enhancements.
Simple2D 1.06 now available
The latest version of my Direct2D-based graphics library Simple2D is now available.
The main changes are targeting of Direct2D 1.1 and Direct3D 11.1 (and support of new features provided by these), improvements to geometry and window handling, migration of the library source code to Visual Studio 2012, new demos and a new installer. Run-time support for Windows Vista and compile-time support for Visual Studio 2010 is dropped (although it still compiles with warnings). Read more…
Simple2D 1.05 now available – now with full source code and examples
The latest version of my Direct2D-based graphics library Simple2D is now available. For the first time I have now included the full source code to the libraries and a swathe of examples (source code and compiled executables) covering:
- Using simple math-function-based animations
- Calculating text glyph metrics
- Chaining animations together
- Using bitmaps
- Using bitmap brushes with transforms
- Using bounding boxes
- Using linear gradient brushes
- Using path geometry
- Creating text input boxes
- Creating buttons
- Creating sliders
- Managing your scene using scene graphs
- A version of MSDN’s Direct2D introduction demo re-written to use Simple2D
For full-blown more complex examples with included source code, see:
- SimpleAsteroids – a simple asteroids clone demonstrating per-pixel geometry collisions, basic animations and text rendering
- SimpleTetris – a full-blown Tetris clone featuring complex 2D animations and chained animations, scene graphs, a user interface, use of transformed bitmaps and geometry etc. This example also uses FMOD (link to tutorial series) for music and sound effects.
Download link (always download the latest version)
Please be aware that Simple2D is very much a work in progress, and that changes from version to version can break older code, although I try to maintain backwards compatibility as much as possible. The code is currently undergoing significant re-factoring with each new version.
I hope you find Simple2D useful!
For setup and installation instructions, follow the Simple2D Installation Tutorial.