Arc v.2 release

Clay Smith clayasaurus at gmail.com
Tue Jul 17 09:22:13 PDT 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



More information about the Digitalmars-d-announce mailing list