Archive

Archive for the ‘Software’ Category

Simple2D 1.06 now available

February 18, 2013 13 comments

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

January 16, 2013 1 comment

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.

Installing Simple2D and Compiling your first application

May 21, 2012 34 comments

Simple2D is my graphics library for students and beginners looking to experiment with drawing 2D graphics in C++ in the simplest possible way. It is based on the Direct2D API but removes almost all of the complexity. This article contains instructions on installing the software and all of the extras it requires, and shows how to compile your first program using Simple2D.

Read more…

Pages: 1 2 3

AJAX JavaScript Control (2012 Update)

May 18, 2012 1 comment

AJAX Control lets you quickly embed AJAX controls using text, XML and XSLT in a variety of ways to your web pages. Read more…

Winamp General Purpose Plug-ins (Track Title Spool to File)

February 2, 2008 Leave a comment

Winamp Track Title Monitor lets you output formatted data about the currently playing track to a text-file and supports multiple instances of Winamp on the same machine. Read more…

SharpTools: HTTP, GET, POST, uploading files and cookie/session authentication in C#

January 26, 2008 2 comments

SharpTools is a general tool library for C#. This release simplifies using HTTP GET, POST, uploading files and cookie persistence when writing .NET applications in C#. Read more…

XSL Date & Time Library

January 26, 2008 Leave a comment

XSL Date & Time Library is an XSL stylesheet which provides various date and time functions for use within your own XSL stylesheets. Read more…

PHPCron: Running scheduled tasks from PHP on a web server

October 17, 2006 7 comments

PHPCron is a simple PHP script which lets you run multiple tasks on a schedule or timer. It can be run either from the command-line or via a web browser. Its behaviour is very similar to the popular cron program for UNIX. Read more…

Categories: PHP, Releases, Web Programming Tags: , ,
%d bloggers like this: