Jump to content
  • Advertisement
Sign in to follow this  

ArcLib 2D game library introduction tutorial

This topic is 3535 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Learn the premise of ArcLib and how to write 'hello world!' http://dmedia.dprogramming.com/?n=Tutorials.ArcIntro ArcLib is a cross platform 2D game development library for the D programming language. ArcLib is designed to be... 1) Completely free to use for commercial games, this is done using the zlib/png license and avoidance of dependencies on commercial libraries. 2) Easy to use. ArcLib + DSSS should be taking the shortcuts for you to make you more productive. If any part of the library or extensions is troubling you, post on the forum. 3) Cross Platform, this is done by having only using cross platform libraries to build Arc upon. The libraries I use are... * OpenGL - Standard API for quality cross platform graphics * OpenAL - Free high quality audio system * SDL - Cross platform toolkit for Window/Input access * SDL_image - Image loading * FreeType - TrueType font rendering 4) Full featured * Core API features an OpenAL based sound API, FreeType font rendering API, drawing primitives, input API, window API, math API, texturing API that can load up png/jpg/tga/bmp/gif/pcx/lbm/xpm/pnm graphics files, and timing utilities, basic resource management hidden from API that prevents loading the exact same file twice * GUI system extension that reads GUI from XML file * Scene graph extension * 2D Physics Engine support through a Blaze extension (Blazed based off of box2d.org) * Particle system extension * Camera extension that allows one to move around the game world * 2D Lighting extension that supports soft shadows * Sprite extension that supports sprites with multiple animations and sound effects edit: Screen shots of games that have used ArcLib (all these games are open source and can be found on dsource.org) Screen 1 Screen 2 Screen 3 ~ Clay [Edited by - clayasaurus on January 21, 2009 11:20:55 AM]

Share this post

Link to post
Share on other sites
Sign in to follow this  

  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!