Thread overview
Arc v.2 release
Jul 17, 2007
Clay Smith
Jul 17, 2007
Kristian Kilpi
Jul 24, 2007
Lutger
July 17, 2007
ArcLib team is proud to announce the Arc v.2 release! This release includes several bug-fixes and new features, such as…

1) Basic GUI System (v.3 planned full fledged GUI system)
2) 2D Physics System with shapes Box and Circle (v.3 planned polygons)
3) 2D Scene-graph System
4) Updated Sound System to use OpenAL with code generously donated from Eric Poggel who’s working on the Yage project on dsource
5) Hidden resource management system
6) Updated font system to h3r3tic’s font system
7) Joystick support patched by Lutger (Thanks!)
8) All these random closed tickets and miscellaneous bug fixes http://www.dsource.org/projects/arclib/report/6

Full feature list: http://www.dsource.org/projects/arclib/wiki/Arc02Feature

The project size has more than doubled since the first release a year ago and has since gained a new developer, Christian Kamm, who has single-handedly designed the scenegraph system and fixed many difficult bugs including texture artifacts, physics system, and time code bugs.

This release is very much a growing pains release… as such it is completely incompatible with the first version of Arc, as the whole file structure was completely re-factored, as well as most of the code structure. There will be some API imperfections from growth and the Sprite class is on the verge of extinction. Arc still has a long ways to grow, and the API will be subject to drastic changes /if need be/ until the final 1.0 release. That said, if you want to develop a game with Arc, the best strategy is to stick with a stable release.

There are currently two games making use of Arc:
1. FreeUniverse – Addicting space adventure game on dsource
2. A top secret game coming to a dsource near you, I’ve been told

Arc is a 2D Game library written in D using OpenGL + SDL + OpenAL + FreeType. The goal of Arc is ease the task of 2D Game making by letting authors concentrate on game making instead of learning 4 different low level API’s (SDL + OpenGL + OpenAL + FreeType). The current supported platforms are Windows and Linux.

To coincide with the second release, I've updated 2 tutorials on how to
setup Arc and make an Asteroids game with Arc.

http://dmedia.dprogramming.com/?n=Tutorials.ArcIntro
http://dmedia.dprogramming.com/?n=Tutorials.ArcAsteroids

You can grab Arc v.2 release with this DSSS command:

dsss net install arclib

You can grab arc unittest and the example asteroids game with the DSSS command:

dsss net install arclib-unittest
dsss net install arclib-examples

DSSS will also grab all the media files that correspond to the programs and put them appropriately in the DSSS BIN folder. On windows, it will grab all the files you need including dll’s and then you can simply click the programs and watch them run.

Here is a link to the Arc v.2 API:
http://svn.dsource.org/projects/arclib/branches/api/arc02/arc.input.html

Feedback welcome on irc.freenode.net #arclib or in my forums:
http://www.dsource.org/forums/viewforum.php?f=53

~ Clay
July 17, 2007
Great! I would very much like to increase the number of games
developed with Arc (if I only had more time)... :)
Maybe some day, maybe some day...


On Tue, 17 Jul 2007 19:22:13 +0300, Clay Smith <clayasaurus@gmail.com> wrote:
> ArcLib team is proud to announce the Arc v.2 release! This release includes several bug-fixes and new features, such as…
>
> 1) Basic GUI System (v.3 planned full fledged GUI system)
> 2) 2D Physics System with shapes Box and Circle (v.3 planned polygons)
> 3) 2D Scene-graph System
> 4) Updated Sound System to use OpenAL with code generously donated from Eric Poggel who’s working on the Yage project on dsource
> 5) Hidden resource management system
> 6) Updated font system to h3r3tic’s font system
> 7) Joystick support patched by Lutger (Thanks!)
> 8) All these random closed tickets and miscellaneous bug fixes http://www.dsource.org/projects/arclib/report/6
>
> Full feature list: http://www.dsource.org/projects/arclib/wiki/Arc02Feature
>
> The project size has more than doubled since the first release a year ago and has since gained a new developer, Christian Kamm, who has single-handedly designed the scenegraph system and fixed many difficult bugs including texture artifacts, physics system, and time code bugs.
>
> This release is very much a growing pains release… as such it is completely incompatible with the first version of Arc, as the whole file structure was completely re-factored, as well as most of the code structure. There will be some API imperfections from growth and the Sprite class is on the verge of extinction. Arc still has a long ways to grow, and the API will be subject to drastic changes /if need be/ until the final 1.0 release. That said, if you want to develop a game with Arc, the best strategy is to stick with a stable release.
>
> There are currently two games making use of Arc:
> 1. FreeUniverse – Addicting space adventure game on dsource
> 2. A top secret game coming to a dsource near you, I’ve been told
>
> Arc is a 2D Game library written in D using OpenGL + SDL + OpenAL + FreeType. The goal of Arc is ease the task of 2D Game making by letting authors concentrate on game making instead of learning 4 different low level API’s (SDL + OpenGL + OpenAL + FreeType). The current supported platforms are Windows and Linux.
>
> To coincide with the second release, I've updated 2 tutorials on how to
> setup Arc and make an Asteroids game with Arc.
>
> http://dmedia.dprogramming.com/?n=Tutorials.ArcIntro
> http://dmedia.dprogramming.com/?n=Tutorials.ArcAsteroids
>
> You can grab Arc v.2 release with this DSSS command:
>
> dsss net install arclib
>
> You can grab arc unittest and the example asteroids game with the DSSS command:
>
> dsss net install arclib-unittest
> dsss net install arclib-examples
>
> DSSS will also grab all the media files that correspond to the programs and put them appropriately in the DSSS BIN folder. On windows, it will grab all the files you need including dll’s and then you can simply click the programs and watch them run.
>
> Here is a link to the Arc v.2 API:
> http://svn.dsource.org/projects/arclib/branches/api/arc02/arc.input.html
>
> Feedback welcome on irc.freenode.net #arclib or in my forums:
> http://www.dsource.org/forums/viewforum.php?f=53
>
> ~ Clay

July 24, 2007
Very nice, thanks for all the work!