From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,d32116f6f91c319f X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news3.google.com!news.glorb.com!newsfeed1.ip.tiscali.net!tiscali!transit1.news.tiscali.nl!dreader2.news.tiscali.nl!not-for-mail Newsgroups: comp.lang.ada Subject: Re: Ada suitablity as a game dev language References: <41a152c2$1@x-privat.org> <41a3de4d$1@x-privat.org> From: Ludovic Brenta Date: Wed, 24 Nov 2004 20:26:38 +0100 Message-ID: <87zn172glt.fsf@insalien.org> User-Agent: Gnus/5.1006 (Gnus v5.10.6) Emacs/21.3 (gnu/linux) Cancel-Lock: sha1:tbvBHElEC+6sfkKtHeQFXK0uu98= MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Organization: Tiscali bv NNTP-Posting-Date: 24 Nov 2004 20:28:29 CET NNTP-Posting-Host: 83.134.242.175 X-Trace: 1101324509 dreader2.news.tiscali.nl 44070 83.134.242.175:43318 X-Complaints-To: abuse@tiscali.nl Xref: g2news1.google.com comp.lang.ada:6430 Date: 2004-11-24T20:28:29+01:00 List-Id: Jeff Houck writes: > Wow! Thanks for all the insight, information and useful URLs > regarding this post! I can see that interacting with this newsgroup > is going to be very interesting... 8^) I didn't have a chance to reply earlier but there is a project on SourceForge called the Generic GNU Game Core: http://sourceforge.net/projects/g3c/ "G3C provides the main features for 3D-game developers: 3D rendering engine based on openGL, collision detection, physical rules, p2p network... A game-sample will be avaible, binding a wargame, a flight simulator, a first person shooter, a MMOG..." > I'm going to give this some serious thought. [...] But, before I get > myself in too deep, [...] Please keep in mind that I'm looking to > produce a "proof of concept" at this stage. [...] I think that this is the crux of the problem: - what is your definition of "getting too deep"? - is this a commercial endeavour? i.e. does the investment need to be recouped by sales? > This will be my first attempt at coding a game engine so I'm sure > it'll be a learning experience. 8^) > > I'll post again later with some ideas to bounce off anyone who cares > to reply or possibly participate. THX! You will probably find that Ada, as a language, has everything you need for game development. Now, you need to evaluate the surroundings of the language and see if they meet your requirements: - availability of an Ada compiler for your target platforms - availability of libraries or bindings - ease of distribution of your work. Ada programs require an Ada runtime library, plus any other libraries you used. If you are a hobbyist using and targetting free software, you are in luck. The Ada compiler is available (GNAT) and included in most GNU/Linux distributions and in FreeBSD. There are several free libraries available (AdaSDL, AdaOpenGL, Generic GNU Game Core, GtkAda). The distribution maintainers will package any libraries you require, making distribution easy. If you plan to write free software, you may also want to look for other developers to join you. This might be difficult because few game developers are willing to learn Ada. OTOH, with Ada you would need less time and fewer people to develop a game than you would in C. -- Ludovic Brenta.