Cross- platform tools for applications and games in C++

Started by Joseph DiPerla, Thu 12/06/2008 18:16:29

Previous topic - Next topic

Joseph DiPerla

Lately I have been wondering what would be a great language to use to create programs and applications that are lightweight, portable and provide high functionality. I found several links here http://gpwiki.org/index.php/Libraries#Graphics

C++ is the language to use apparently. Its highly portable and fast!

There is so much that one can use to port applications, particularly game engines, using these tools. KBasic.com is an example of this. Its a Basic program language which also allows you to import and program exactly like VB6 and VB.net and port to linux, mac and Windows.

But from the site above, one can technically use these libraries and create a fully ported application. I hope you guys, even CJ or anyone trying develop in C++ for multiple OS's should give it a look at. These below I feel are the best to use:

AI- ABKIT
Audio- BASS, SDL, SDL_Mixer, IRRKlang
Compression - gzip
GUI - QT, WXWidgets
General Graphics - ClanLib, Allegro, Irrlicht, SDL
Input devices - OIS
Pathfinding A*- MicroPanther
Font - Freetype, GLFT_Font
XML - C++ XML Parser

And for all you game development boys, check out: http://www.twilightsembrace.com/personal/gamelibs.php

For 3D:
Irrlicht - Very Very fast, great features, integrateable easily into your projects, lots of support for file formats, free, available for mac, linux, windows.
OGRE 3d
Crystal Space
OpenGlut

Video:
Theora
Dirac - for high resolution support.

Scripting languages:
Angelscript - Highest portability
LUA


And there are tons of other tools. I just wanted to share these sites with you guys...

Also, if you guys want to be able to test all applications you create but dont have a lot of many to buy a pc, a mac and a linux-box, try the following links:
http://www.topologilinux.com/index.php?menu=1   --- Running Linux within Windows (No emulator)
Or try these links of you have a pc with SSE2 or SSE3 instruction set (You can run Mac, Linux and Windows):
http://wiki.osx86project.org/wiki/index.php/Installation_Guides/Kalyway_DualBoot_10.5.2
http://adamlerman.blogspot.com/2008/04/tri-boot-ubuntu-macos-windows-guide.html
http://buddhistnerd.blogspot.com/2006/06/namaste-friends.html
http://wiki.osx86project.org/wiki/index.php/Installation_Guides
http://forum.insanelymac.com/index.php?showtopic=77069
http://forum.insanelymac.com/index.php?showtopic=98086

If you develop for Pocket PC: http://www.microsoft.com/downloads/details.aspx?familyid=EEC33AE3-C129-4C25-ABAA-18E8E842178F&displaylang=en
Or for the Amiga:
http://www.winuae.net/

I hope this helps your development needs. Enjoy!
Joseph DiPerla--- http://www.adventurestockpile.com
Play my Star Wars MMORPG: http://sw-bfs.com
See my Fiverr page for translation and other services: https://www.fiverr.com/josephdiperla
Google Plus Adventure Community: https://plus.google.com/communities/116504865864458899575

SMF spam blocked by CleanTalk