Difference between revisions of "Tools:Programming"

From GPWiki
Jump to: navigation, search
m (Debuggers: gDebugger supports MacOS)
(Added gzip)
Line 56: Line 56:
  
 
; [[Image:Freeware.JPG|Freeware]] {{Windows}} [[Image:blank-20.png]] {{Linux}} [http://upx.sourceforge.net UPX] :
 
; [[Image:Freeware.JPG|Freeware]] {{Windows}} [[Image:blank-20.png]] {{Linux}} [http://upx.sourceforge.net UPX] :
 +
 +
; [[Image:Freeware.JPG|Freeware]] [[Image:blank-20.png]] [[Image:blank-20.png]] {{Linux}} [http://www.gnu.org/software/gzip/manual/gzip.html Gzip] ;
  
 
; [[Image:Shareware.JPG|Shareware]] {{Windows}} [[Image:blank-20.png]] [[Image:blank-20.png]] [http://www.rarlab.com/ WinRAR] :
 
; [[Image:Shareware.JPG|Shareware]] {{Windows}} [[Image:blank-20.png]] [[Image:blank-20.png]] [http://www.rarlab.com/ WinRAR] :
Line 62: Line 64:
  
 
; [[Image:Shareware.JPG|Shareware]] {{Windows}} [[Image:blank-20.png]] [[Image:blank-20.png]] [http://www.arjsoftware.com/ ARJ Software] :
 
; [[Image:Shareware.JPG|Shareware]] {{Windows}} [[Image:blank-20.png]] [[Image:blank-20.png]] [http://www.arjsoftware.com/ ARJ Software] :
 
  
 
== Crossplatform Build Systems ==
 
== Crossplatform Build Systems ==

Revision as of 15:24, 2 February 2014

Debuggers

Freeware WindowsWindows OSXOSX LinuxLinux Firebug (JavaScript) 
Shareware WindowsWindows OSXOSX LinuxLinux gDEBugger OpenGL Debugger and Profiler 
Freeware WindowsWindows Blank-20.png Blank-20.png GLIntercept OpenGL function call interceptor 
Freeware WindowsWindows Blank-20.png Blank-20.png OllyDbg Debugger 
Shareware WindowsWindows Blank-20.png Blank-20.png PE Explorer 
Freeware WindowsWindows Blank-20.png LinuxLinux The GNU Project Debugger 
Shareware WindowsWindows Blank-20.png Blank-20.png Dev Partner Studio Pro 
Shareware WindowsWindows Blank-20.png Blank-20.png SoftIce
Blank-20.png Blank-20.png Blank-20.png Blank-20.png Acid

Development Environments

Integrated Development Environments (IDEs)

Freeware WindowsWindows OSXOSX LinuxLinux Emacs 
Freeware WindowsWindows Blank-20.png Blank-20.png Notepad++ 
Freeware WindowsWindows Blank-20.png Blank-20.png Programmer's Notepad 
Freeware WindowsWindows OSXOSX LinuxLinux Vim 
Shareware WindowsWindows Blank-20.png Blank-20.png Sublime Text 
Freeware WindowsWindows Blank-20.png LinuxLinux SciTE 
Freeware Blank-20.png Blank-20.png Blank-20.png KATE 
(KDE platform)
Shareware WindowsWindows OSXOSX LinuxLinux Komodo 
Freeware WindowsWindows OSXOSX LinuxLinux Open Komodo 


Compression

Freeware WindowsWindows Blank-20.png LinuxLinux UPX 
Freeware Blank-20.png Blank-20.png LinuxLinux Gzip ;
Shareware WindowsWindows Blank-20.png Blank-20.png WinRAR 
Shareware WindowsWindows Blank-20.png Blank-20.png PKZip 
Shareware WindowsWindows Blank-20.png Blank-20.png ARJ Software 

Crossplatform Build Systems

(All Free and Open Source)

Freeware WindowsWindows OSXOSX LinuxLinux Apache Ant 
(implemented in Java but useful for other languages too)
Freeware WindowsWindows OSXOSX LinuxLinux Boost's Jam 
Freeware WindowsWindows OSXOSX LinuxLinux CMake 
Freeware WindowsWindows OSXOSX LinuxLinux Omake 
Freeware WindowsWindows OSXOSX LinuxLinux Premake 
Freeware WindowsWindows OSXOSX LinuxLinux SCons 
(implemented in python)
Freeware WindowsWindows OSXOSX LinuxLinux waf 
Shareware WindowsWindows Blank-20.png Blank-20.png FinalBuilder 
Shareware WindowsWindows Blank-20.png Blank-20.png IncrediBuild 
Freeware WindowsWindows OSXOSX LinuxLinux Bakefile 


Game Authoring Tools

Freeware WindowsWindows Blank-20.png Blank-20.png DreamPath Composer 
Advanced text adventures.
Freeware WindowsWindows Blank-20.png Blank-20.png Adventure Game Studio 
Point-and-Click Adventures.
Freeware WindowsWindows Blank-20.png Blank-20.png GameKit 
Designed to lure students into exploring programming. The download includes sample games such as a 100-line Space Invaders implementation.
Freeware WindowsWindows Blank-20.png Blank-20.png KAGE: Alternative Game Engine 
A free and opensource toolkit to help ease out the 2D game development for GNU/Linux and Windows.
Freeware WindowsWindows OSXOSX LinuxLinux Mark Damon Hughes Game Design 
Has Hephaestus, Delver and other RPG construction kits (Java).
Freeware WindowsWindows OSXOSX Blank-20.png Scratch 
Scratch is a visual programming language. For teaching children create games, music and demos. It has forum for code exchange.
Freeware WindowsWindows Blank-20.png Blank-20.png Sphere 
RPG Engine that can be used for any 2D type game; also see SphereDev.org for Sphere community information.
Freeware WindowsWindows Blank-20.png Blank-20.png The Scrolling Game Development Kit V1/V2 
Next version of the scrolling arcade game system.
Freeware WindowsWindows Blank-20.png Blank-20.png Verge RPG Engine 
A game engine designed to help people make RPGs, but it can actually make most any game in a Genesis/ Super Nintendo style.
Freeware WindowsWindows Blank-20.png Blank-20.png Wintermute Engine Development Kit 
Point-and-click Adventures.
Freeware WindowsWindows Blank-20.png Blank-20.png ZGameEditor 
Create 64kb games and demos for Windows, Linux and Mac.
Freeware WindowsWindows OSXOSX LinuxLinux Novashell 
2D RPG/Scroller engine for Win/OSX/Linux (free, zlib license).
Shareware WindowsWindows Blank-20.png Blank-20.png 3D Game Studio 
Freeware WindowsWindows OSXOSX LinuxLinux B.Y.O.N.D. 
Shareware WindowsWindows Blank-20.png Blank-20.png Click team 
Multimedia Fusion and Games Factory.
Shareware WindowsWindows Blank-20.png Blank-20.png FPS Creator 
Shareware WindowsWindows Blank-20.png LinuxLinux Game Editor 
Shareware WindowsWindows Blank-20.png Blank-20.png Game Maker 
Shareware WindowsWindows Blank-20.png Blank-20.png Game Workshop 
Shareware WindowsWindows OSXOSX LinuxLinux GameBrix 
Shareware Blank-20.png OSXOSX Blank-20.png GameSalad Creator 
Shareware WindowsWindows Blank-20.png Blank-20.png Platform Studio 
Shareware WindowsWindows Blank-20.png Blank-20.png RPG Maker XP 
Shareware WindowsWindows OSXOSX LinuxLinux Stagecast 
Commercial WindowsWindows Blank-20.png Blank-20.png The 2D Shooter Game Creator 
Commercial WindowsWindows Blank-20.png Blank-20.png The 3D Gamemaker 
Shareware WindowsWindows OSXOSX LinuxLinux Torque Game Builder 
Shareware WindowsWindows Blank-20.png Blank-20.png Visual3D.NET Game Engine and Toolset 


  • SCream Engine - Simple Creation Engine for Adventure Makers - forum link only, no official
  • Play My Code - Browser based programming IDE, for writing browser games, which are then hosted for free.
  • Ethanon Engine - 2D game development engine focused on the recent video cards for hardware acceleration and shader effects.
  • RPG Toolkit - 2D Game developement engine, based around creating RPG's. Using it's built in object-oriented scripting language, any type of game can be made.
  • GameCore
  • GameStart

Libraries / APIs


Installers

Shareware WindowsWindows OSXOSX LinuxLinux BitRock 
BitRock InstallBuilder is a commercial product that creates installers for Linux, Windows and Solaris. Open Source developers can get a free license upon request (for use with Open Source software).
Shareware WindowsWindows Blank-20.png Blank-20.png InstallShield 
InstallShield is a Java-based commercial installer product which will work on Windows, Linux and MacOS X.
Freeware WindowsWindows OSXOSX Blank-20.png InstallJammer 
Open Source GUI installer for Windows and Linux, Mac support coming soon.
Freeware Blank-20.png Blank-20.png LinuxLinux Autopackage 
Creates distro-neutral binary packages.
Freeware Blank-20.png Blank-20.png LinuxLinux Illwinter Game Installer 
A multithreaded installer creator.
Freeware Blank-20.png OSXOSX LinuxLinux Loki Setup tools @ icculus.org 
Updated version of Loki Setup.
Freeware WindowsWindows OSXOSX LinuxLinux MojoSetup @ icculus.org 
Icculus' (Ryan Gordon) revamp of Loki Setup from scratch.
Shareware WindowsWindows OSXOSX Blank-20.png MacInstallerBuilder 
A commercial installation tool for MacOS X.
Shareware WindowsWindows Blank-20.png Blank-20.png Astrum Install Wizard 
A simple easy to use point and click installer with features similar to installshield.
Freeware WindowsWindows Blank-20.png Blank-20.png Inno Setup 
Free, powerful installer with many features that can be utilized using the installers scripting language.
Freeware WindowsWindows Blank-20.png LinuxLinux Nullsoft Scriptable Install System 
A very flexible, open source Windows installation tool. It has a very small overhead.
Shareware WindowsWindows Blank-20.png LinuxLinux WISE 
Wise Solutions offers advanced application management and installation solutions with a full range of capabilities and features for system administrators and professional software developers.
Freeware WindowsWindows Blank-20.png Blank-20.png WiX 
An open source toolchain for creating Windows Installer packages. XML based.
Shareware WindowsWindows Blank-20.png Blank-20.png InstallAware 
Easy to use with lots of features. Has a drag n drop scripting language. Runs WindowsInstaller as backend.


Software Protection Systems / Anti-cracking

Shareware WindowsWindows Blank-20.png Blank-20.png Armadillo 
Shareware WindowsWindows Blank-20.png Blank-20.png Themida / WINLicense Ring0 Protection 
Shareware WindowsWindows Blank-20.png Blank-20.png EXECryptor 


Syntax Translation Tools

Freeware Blank-20.png Blank-20.png Blank-20.png CarlosAg.net 
Free Code Translation for .NET (C#<->VB.NET).
Freeware Blank-20.png Blank-20.png Blank-20.png Developerfusion 
Convert C# to VB.NET/VB.NET to C# based on #develop's editor.
Freeware WindowsWindows Blank-20.png Blank-20.png Kamal Patel's 
Convert C# to VB .NET with offline edition.
Freeware WindowsWindows Blank-20.png Blank-20.png Microsoft's Java Language Conversion Assistant 2.0 and 3.0 (Beta).


Tools/Add-ins


Version Control

Freeware WindowsWindows Blank-20.png LinuxLinux CVS 
Freeware WindowsWindows OSXOSX LinuxLinux Subversion 
Shareware WindowsWindows OSXOSX LinuxLinux Perforce 
Freeware WindowsWindows OSXOSX LinuxLinuxBazaar