Angband.oook.cz
Angband.oook.cz
AboutVariantsLadderForumCompetitionComicScreenshotsFunniesLinks

Go Back   Angband Forums > Angband > Development

Reply
 
Thread Tools Display Modes
Old May 31, 2010, 11:13   #1
robetlndis
Rookie
 
Join Date: May 2010
Posts: 1
robetlndis is on a distinguished road
What software development tools are available to the public?

What software development tools are available to the public for free? For legality reasons, what kinds of licensing to these software development tools have?
__________________
Force Factor
Nitric Oxide
robetlndis is offline   Reply With Quote
Old May 31, 2010, 12:05   #2
nppangband
NPPAngband Maintainer
 
Join Date: Dec 2008
Location: Stat Gain, Angband
Posts: 926
nppangband is on a distinguished road
LCC-win32 is a good one for C programming.

http://www.cs.virginia.edu/~lcc-win32/
nppangband is offline   Reply With Quote
Old May 31, 2010, 19:20   #3
Magnate
Angband Devteam member
 
Join Date: May 2007
Location: London, UK
Posts: 5,057
Magnate is on a distinguished road
Send a message via MSN to Magnate Send a message via Yahoo to Magnate
Quote:
Originally Posted by robetlndis View Post
What software development tools are available to the public for free? For legality reasons, what kinds of licensing to these software development tools have?
If you run Linux, you can develop in just about any environment and language you want. Even C#, if for some bizarre reason you like it. There are free versions of almost everything (though I haven't seen an algol compiler recently).
Magnate is offline   Reply With Quote
Old May 31, 2010, 19:30   #4
fph
Knight
 
Join Date: Apr 2009
Location: Pisa / DL0
Posts: 894
fph is on a distinguished road
Well, it depends on what you mean by "software development tools", but I'd say that you can find pretty much anything you need with an open source (i.e. free both as in speech and as in beer) license; the only place in which Free/Libre tools are a bit weak IMHO is in UI design and rapid application development ( la Delphi-Visual Basic).
I am assuming you run Windows, otherwise you would have probably warned us. A good "modern" free IDE/editor is Eclipse. It includes modules for more or less every known programming language and a good debugging interface. Gcc, the GNU C++ compiler, is nowadays a first-class compiler -- you can find it along with all the GNU toolchain inside the cygwin project. LCC, mentioned before, is another compiler for Windows, probably a bit more limited than GCC (but it's been long since I last used it). There are Windows ports of basically every scripting/dynamic language (Ruby, Perl, Python, et cetera). CMake, Ant and GNU Autotools (the last one with a steeper learning curve) are valid build systems. Valgrind (if you use C or C++) is a specialized tool, great to track down memory leaks. Excellent version control systems (yes, I think you need one even for helloworld.c) are Subversion, Mercurial/HG and Git (the last one with a steeper learning curve).
What else? If you need something more, tell us --- better if you are specific about your needs and your favorite choice of programming language and libraries.
fph is offline   Reply With Quote
Old May 31, 2010, 20:38   #5
zaimoni
Knight
 
zaimoni's Avatar
 
Join Date: Apr 2007
Posts: 590
zaimoni is on a distinguished road
Quote:
Originally Posted by robetlndis View Post
What software development tools are available to the public for free? For legality reasons, what kinds of licensing to these software development tools have?
They are Legion.

Just about any particular functionality is available for only time cost to download and install, if you're willing to pay learning curve and download following instructions from the target application's home website. Most such applications will either have an Open Source Initiative sanctioned license, or be open-source but have a non-commercial use clause that gets the open-source license blacklisted by said organization anyway.
__________________
Zaiband: end the "I shouldn't have survived that" experience. V3.0.6 fork on Hg.
Zaiband 3.0.10 ETA Mar. 7 2011 (Yes, schedule slipped. Latest testing indicates not enough assert() calls to allow release.)
Z.C++: pre-alpha C/C++ compiler system (usable preprocessor). Also on Hg. Z.C++ 0.0.10 ETA December 31 2011
zaimoni is offline   Reply With Quote
Old May 31, 2010, 21:07   #6
Sirridan
Knight
 
Sirridan's Avatar
 
Join Date: May 2009
Posts: 560
Sirridan is on a distinguished road
There's a couple express editions from Microsoft too. Visual studio is top notch, albeit for windows programming.

Notepad++ is a good source code editor for windows as well.

Get Linux though, even if just a live cd of Ubuntu (just have a flash drive to save to), although I'd recommend installing it. There are so many amazing and free tools out there that are really easy to get with the package managers, or with a little apt-get work.

Also is V always going to stay written in C?
Sirridan is offline   Reply With Quote
Old May 31, 2010, 21:11   #7
ramela
Apprentice
 
Join Date: Jan 2008
Location: Finland
Age: 41
Posts: 55
ramela is on a distinguished road
lcc-32 is the only tool I can actually compile any *band with, on a windows machine.
ramela is offline   Reply With Quote
Old May 31, 2010, 22:57   #8
Derakon
Prophet
 
Derakon's Avatar
 
Join Date: Dec 2009
Posts: 9,023
Derakon is on a distinguished road
Quote:
Originally Posted by Sirridan View Post
Also is V always going to stay written in C?
The amount of work required to port Angband to a different language would be massive, and a proper port (which meets the language's style and design guidelines) would basically amount to a rewrite anyway.

I suppose it's possible that a rewrite could get made and designated the new "official" Vanilla Angband, but I doubt it'll happen.
Derakon is offline   Reply With Quote
Old June 1, 2010, 01:34   #9
Nick
Vanilla maintainer
 
Nick's Avatar
 
Join Date: Apr 2007
Location: Canberra, Australia
Age: 55
Posts: 8,337
Donated: $60
Nick will become famous soon enough
Quote:
Originally Posted by Sirridan View Post
Also is V always going to stay written in C?
As long as I draw breath
__________________
One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.
Nick is offline   Reply With Quote
Old June 1, 2010, 10:08   #10
Bandobras
Knight
 
Join Date: Apr 2007
Posts: 725
Bandobras is on a distinguished road
Quote:
Originally Posted by zaimoni View Post
[...] or be open-source but have a non-commercial use clause that gets the open-source license blacklisted by said organization anyway.
Just to spell out an ugly bit: the non-commercial use clauses (like the one in LCC-win32) are potentially dangerous: depending on the mood of the other party and their lawyers you can get sued for putting a Google ad or PayPal donation link on your variant's homepage or somebody may get sued for putting your variant's executable on a DVD collection of free games (or a Linux distribution DVD, for that matter).
Bandobras is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
MUD development Whelk Idle chatter 11 January 9, 2011 01:03
Blengband - 3D angband in development jplur Variants 69 June 16, 2010 02:24
Angband/65 development log PaulBlay Development 0 April 16, 2009 18:55
Development forum camlost Oook! 5 February 22, 2009 21:06
[FA] FAangband development Nick Variants 174 May 30, 2008 02:02


All times are GMT +1. The time now is 11:01.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2020, vBulletin Solutions Inc.