www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - Arc v.2 release

reply Clay Smith <clayasaurus gmail.com> writes:
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 whos working on the Yage project on dsource
5) Hidden resource management system
6) Updated font system to h3r3tics 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, Ive 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 APIs (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 dlls 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
Jul 17 2007
next sibling parent "Kristian Kilpi" <kjkilpi gmail.com> writes:
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

Jul 17 2007
prev sibling parent Lutger <lutger.blijdestijn gmail.com> writes:
Very nice, thanks for all the work!
Jul 24 2007