News 2005 Jan-Jun

From SDL.NET

Table of contents

New Release: SDL.NET 3.1.1-1 released - 22 Jun 2005

  • Added Surface.Stretch. This allows surfaces to be stretched to fit a given rectangle. This much requested feature was very helpful for the CEGUI renderer.
  • Added new Scale, Rotation, Zoom methods that return a new Surface instead of modifying current Surface. This issue was brought up by an example from Cibressus.
  • Updated Tao.Sdl and Tao.OpenGl

New Screenshot for CEGUI using the SDL.NET Renderer - 11 Jun 2005

I made some major progress on the renderer. It is finally looking pretty good. Take a look here. A few things are still annoying, like highlighting covers up the text, but the code is finally getting there...

At this point, I will submit it soon to the CEGUI project.

New screenshot for Crayz Ed's Gui using SDL.NET - 08 Jun 2005

I made some progress on the SDL.NET Renderer for CEGUI. Take a look here. I made changes to Tao.Sdl and added a Surface.Stretch method to help with this. The changes are in CVS.

SDL.NET Renderer for CEGUI - 29 May 2005

Florian wrote up a renderer for the Crazy Ed's Gui library. I made some additions and you can see the results here. There is still a lot of work to do, but at least there is some progress.

New Release: SDL.NET 3.1.0-1 released - 18 May 2005

Changes since the last beta

  • Surface is now Clonable, both shallow and deep.
  • Added Transformation object to help rotate, zoom or scale Surfaces.
  • Added BounceSprite demo and tutorial

New Release: SDL.NET 3.1.0beta1-1 released - 12 May 2005

  • Fixed several memory leaks.
  • Added two tutorials. SimpleExample is from Terry Price and ParticleEngine is from Miguel De Sousa.
  • Made the VideoModes flags into an enum.
  • The Surface.Fill() method now returns the updated rectangles instead of void
  • Many more FXCop fixes.
  • GUI demo works but is not complete. It still has memory leaks and missing functionality.
  • Fixed major color bug in Surface primitives.
  • Removed some redundant enums from SdlFlags.
  • Fixed problems with Surface constructors.
  • Removed ChannelList class.
  • TODO: Sprite tutorial.

New Release: SDL.NET 3.1.0alpha1-1 released - 27 Apr 2005

  • Note that this is definitely an alpha. Feedback will be greatly appreciated.
  • New sprite engine. Based on pygame and includes some ideas from Moonfire's demo
  • Moonfire's GUI system and demo have been reworked to use new sprite engine. This still needs a lot of work.
  • VideoInfo is now a proper singleton.
  • Added some new overloads and a constructor to Surface.
  • All Windows dll dependencies are now included in the zip file under the /lib.win32deps directory. You no longer need to download Tao.Sdl.deps separately.
  • Fixed some memory issues pointed out by scottles2. Note that there are still some memory leaks.
  • Used FXCop to clean up many issues.
  • Removed Bitstream fonts from FontExample. Added FSF GPL fonts.
  • Consolidated a few of the examples. Renamed Moonfire's demo.
  • Removed some of Moonfire's examples that were not relating to SDL.NET.

Quick Update - 31 Mar 2005

Just to let everyone know what is currently going on with SDL.NET, I am writing the Sprite engine and will include it in the next release. Essentially, I am re-implementing the Pygame sprite engine and taking some code from Moonfire's demo. I am basically done with the engine, but I am trying to rewrite the Demo to use it. When I am done I will release SDL.NET 3.1.

New Developer: Moonfire - 01 Mar 2005

Moonfire, the author of the MfGames Demo, GUI and Sprite code in SDL.NET 3.0.0 has joined the project as a developer. He will be working on adding more gaming functionality to SDL.NET.

New Release: SDL.NET 3.0.0-1 released - 24 Feb 2005

Changes since the last beta:

  • Exceptions will use the SDL_error string by default.
  • Primitives are antialiased by default.
  • Fixed some documentation.

Toddler Game v 0.9.0 released - 23 Feb 2005

Website (http://toddlergame.sourceforge.net)

2005-02-23 Bug Fixes Galore!

  • Updated to SdlDotNet version 3 (beta 2). This fixes the sound bug that some were experiencing.
  • Fixed a couple of bugs, one was a crashing bug.
  • Made the cursor bigger.
  • Fixed the "what is different" game to not advance to the next board even when the wrong face was clicked.
  • Other minor changes.

SDL.NET 3.0.0beta2-1 released - 22 Feb 2005

  • Updated some of the documentation.
  • Added Triad, a Tetris-like game to the examples directory. It was created by Michael Rosario.
  • Added a massive, impressive demo by Moonfire called MfGames.Sdl.Demos. It shows off complex Sprite animation and Gui interaction.

Big Update: SDL.NET 3.0.0beta1-1 released - 17 Feb 2005

This is a big update. SDL.NET now has functionality similar to Pygame, the set of Python SDL bindings (http://pygame.org). There are some pieces missing, but SDL.NET finally has a full feature set.

3.0.0beta1 David Hudson 17 Feb 2005

  • This is a big update. SDL.NET now has functionality similar to Pygame, the set of Python SDL bindings (http://pygame.org). There are some pieces missing, but SDL.NET finally has a full feature set.
  • Almost all classes have changed to some extent. Please read the documentation.
  • The Surface.Blit() function has changed. Instead of srcSurface.Blit(toDest, rect). It is now destSurf.Blit(fromSrcSurf, rect). This makes the method a little more intuitive when working with the main video screen.
  • The mixer system has been completely revamped. Each channel is now an object and can be manipulated easily.
  • The event system has been revamped. The event queue can be totally controlled. There are methods for adding new events, viewing events, and removing events directly from the queue.
  • Image class has been folded into Surface.
  • None of singleton classes require Singleton.Instance anymore. They all use static methods so just call the methods directly.
  • The CDRom subsystem now allows querying the track information of the cd.
  • The joystick system has been revamped so that you can query joystick parameters directly indtead of just using events. This system still needs work, it is a little sluggish.
  • The video subsystem now returns much better information on the available modes and the features available in the current mode and hardware.
  • There are many new methods exposing various SDL functions in manay of the classes. There is too much to state here.
  • I've added a major new example called "Simple Game" which shows off more of SDL.NET using a Model-View-Controller deisgn pattern. It is a reimplementation of a Pygame tutorial.

Added Screenshots of Toddler Game - 27 Jan 2005

I just upload some screenshots of imanumber's ToddlerGame (http://toddlergame.sourceforge.net/). The game offers several small games and puzzles for young children.

New Release SDL.NET 2.2.0 and Tao.Sdl Dependencies 1.2.0-1 - 21 Jan 2005

I uploaded two new releases today.

SdlDotNet 2.2.0-1

  • Integrated smpeg into SdlDotNet
  • Smpeg is used for the playing of mp3's and mpeg-1 movie files
  • Added new mpeg movie player example.

Tao.Sdl Dependencies 1.2.0-1

  • Includes the newly released versions of the SDL files.
  • SDL 1.2.8
  • SDL_image 1.2.4
  • SDL_ttf 2.0.7
  • SDL_gfx 2.0.13
  • smpeg 0.4.4
  • Note that SDL_mixer is still on version 1.2.5 because the newest version of SDL_mixer does not work well with smpeg 0.4.4

Please download it and let me know if you have any feedback. Thanks

New Release SDL.NET 2.1.0 - 10 Jan 2005

SDL.NET 2.1.0 has been released.

Changes since 2.0.0 New features include:

  • Added Rotation
  • Added Zooming
  • Added Horizontal Flipping
  • Added primitive drawing (circles, ellipses, triangles and more)
  • Fixed ChannelFinished delegate for real this time :-)
  • Moved to NAnt 0.85 rc1
  • All examples except for the CDPlayer run on Mono for Windows.
  • Overhauled Joystick subsystem
  • Started using dnpb for generating VS2003 and SharpDevelop project files.

New Release SDL.NET 2.1.0beta2 - 07 Jan 2005

SDL.NET 2.1.0beta2 has been released.

Fixes include:

  • Overhauled Joystick subsystem
  • Fixed JoystickButtonUp
  • Separated out Joystick vertical movements from Joystick horizontal movements
  • Made translating joystick movements to screen position much easier.
  • Added new Joystick example
  • Cleaned up a few build targets
  • Started using dnpb for generating VS2003 and SharpDevelop project files.
  • Fixed bug with closing handle for fonts.
  • Removed build events that copy media files so that building

is faster and creates fewer redundant files.

  • Added Delegate Example back. I forgot to include the code in the last beta. Also reworked it to provide better feedback when the delegates are called.
  • Workaround for problem where Music objects are disposed prematurely in Release mode.

Please download it and let me know if you have any feedback. Thanks

Main Page