Useful Programming Tools

Monkey Archive Forums/Digital Discussion/Useful Programming Tools

therevills(Posted 2012) [#1]
Just thought I would post some of the tools I use when developing games/apps:

* Notepad++ - Excellent text editor
http://notepad-plus-plus.org/

* KDiff3 - Super code reviewing/comparing tool, even does folders as well as files
http://kdiff3.sourceforge.net/

* GIMP / Paint.NET - you should know these ;)
http://www.gimp.org/
http://www.getpaint.net/

* Audacity - Free sound editor
http://audacity.sourceforge.net/

* JungleIDE - Monkey IDE by Ziggy
http://www.jungleide.com/

* BLIde - BlitzMax IDE by Ziggy
http://www.blide.org/

* Tortoise SVN / Tortoise Hg - Source control software
http://tortoisesvn.net/
http://tortoisehg.bitbucket.org/

What do you use?


muddy_shoes(Posted 2012) [#2]
* grepWin
http://code.google.com/p/grepwin/

Fills some of the gap in the source navigation/search/replace abilities in Jungle.

* instant eyedropper
http://instant-eyedropper.com

Not an every day thing but, as I have a level of colour blindness that means I can't trust my eyes at all, this is a handy tool to have for grabbing colours off arbitrary bits of the screen.

* Chrome developer tools
https://developers.google.com/chrome-developer-tools/docs/overview

I know that people seem keen on getting a debugger for Monkey but I honestly don't see that it will have great value for much other than people learning Monkey. Monkey code never runs and the chances of BRL creating something that can match the native tools are pretty low. As the javascript build is fast and useful as a dev target, getting to know the abilities of the Chrome tools is time well spent. Debugger/profiler/heap analysis -- it's all there.


slenkar(Posted 2012) [#3]
i was using gimp today



Neuro(Posted 2012) [#4]
Can't go wrong some 8-bit sound fxs : http://www.bfxr.net/


Soap(Posted 2012) [#5]
Stuff we use and is useful for the kinds of things we do.

Group chat for your team over any device: https://www.hipchat.com/
Project management: https://basecamp.com
Customer support: getsatisfaction.com/ https://desk.com
Simple file sharing between team members: http://db.tt/2RUkILU
Online backup: http://www.crashplan.com/
Game design notes: http://evernote.com/
Order fulfillment and sales: http://bmtmicro.com/
Art inspiration: http://cghub.com/
Design inspiration: http://dribbble.com/
Digital painting: http://www.systemax.jp/en/sai/
Lazy CSS editing: http://www.stylizerapp.com/
Lazy HTML layout: http://960.gs/
Don't be lazy: http://procrastitracker.com/
Remember to do things: http://www.desktop-reminder.com/en/index.html
Better screenshots: http://getgreenshot.org/
Traffic debugging: http://www.fiddler2.com/fiddler2/
PNG optimization: http://www.ardfry.com/pngoutwin/
Source version control: https://github.com/
Better game video recording: http://www.playclaw.com/


golomp(Posted 2012) [#6]
Thank you a lot for all these web address.

Personnally i was just using Monkey standard ide,
Gimp for graphics and some free bank sound.

I think your address will serve to a lot of people,

i am just one of them.

Thank you a lot.


Ferdi(Posted 2012) [#7]
Off the top of my head, and that has not been listed ...

GrafX2 - for doing pixel arts: http://code.google.com/p/grafx2/
Inno Setup - for creating an installer on Windows: http://www.jrsoftware.org/isinfo.php


AdamRedwoods(Posted 2012) [#8]
Mr. Coffee 5-cup programmable:
http://www.mrcoffee.com/Index.aspx


matty(Posted 2012) [#9]
Blitzplus gets used for editors for my games...and for prototyping ideas in code first.

SoftimageXSI gets used for graphics along with ultimate paint, poser 4, vue easel and a few other bits and pieces...

Been awhile since I've made anything though....

from Matt


Shinkiro1(Posted 2012) [#10]
Mac specific:

* Textmate - simply the best text editor for Monkey and BlitzMax (for now)
http://macromates.com/

* Sublime Text 2 - another Texteditor, comes close to Textmate, in some areas even better
http://www.sublimetext.com/2

* Pixelmator: If you haven't got this, try this wonderful image editing app now
http://www.pixelmator.com/

* Github for Mac: For anyone who uses github on the Mac, no brainer
http://mac.github.com/

Windows + Mac:

* Adapter - An easy to use video/audio converter. I use it mainly for audio converting for different targets.
http://www.macroplant.com/adapter/


silentshark(Posted 2012) [#11]
+1 for pngout.. Seems to crunch down png files nicely, especially those created in paint.net, which doesn't seem to do a great job on compressing png's.


muruba(Posted 2014) [#12]
Inkscape - Free vector graphics editor
http://www.inkscape.org/en/

WinMerge - Diff and merging tool
http://winmerge.org/

Mappy Editor - to create levels for platform/puzzle games
http://tilemap.co.uk/mappy.php

Jira & Confluence - Bug tracker and Wiki - their 10$ a year self-hosted option
https://www.atlassian.com/software/confluence/pricing#download
https://www.atlassian.com/software/jira/pricing#download


Paul - Taiphoz(Posted 2014) [#13]
PyxelEdit : 2D Pixel Art Creation.
http://pyxeledit.com/

TexturePacker : For all your Sprite packing needs...
http://www.codeandweb.com/texturepacker

Just adding some tools that are not already listed above, therevills I think you should take your opening post and format it a little and add in all the stuff people have added, will make for better reading and could help out some of the newer people without making them troll through a possibly long thread.


Nobuyuki(Posted 2014) [#14]
General purpose:

ShoeBox: Sprite un/packer and bitmap font generator. Can auto-crop and re-align sprites with bad padding or baselines. Can rip tiles from a tilemap to a bank. Has a NinePatch and pivot editor. Free.
http://renderhjs.net/shoebox/

git-extensions: All-purpose Git gui that pretty much makes getting into Git easy. Don't make excuses to stick with SVN simply because git's "too different", check this out!
http://code.google.com/p/gitextensions/

Music making tools:

Modplug Tracker: Free DAW with VST support and "old-school" note input interface. Great for making chiptunes and certain types of chippy sound effects
http://openmpt.org

Cockos REAPER: Shareware DAW which lets you do pretty much everything you can do in much more expensive tools like Logic, Reason, Fruityloops, for a fraction of the price.
http://www.reaper.fm

Adobe Audition: Not cheap, but a powerful tool for editing audio files. The successor to Cool Edit Pro, which was discontinued many, many years ago.
(No links, sorry; Adobe is pushing Creative Cloud so hard that you'll have to go 3rd party to get a retail package. Price is around $100-350 depending on where you shop)


MaxPower(Posted 2014) [#15]
PNG Optimizer never heard of that.Thanks for that one Soap.


Danilo(Posted 2014) [#16]
Fully featured professional, scriptable, customizable, cross platform editor/IDE with built-in support for 50+ programming languages,
project managing and everything programmers dream about. Extendable and customizable with the built-in Slick-C scripting language.

- https://www.slickedit.com
- https://www.slickedit.com/products/slickedit
- https://www.slickedit.com/products/slickedit-for-mac
- https://www.slickedit.com/products/slickedit/cool-features

Available for Windows, Linux, Mac OS X, Solaris, HP-UX, AIX.


Dabz(Posted 2014) [#17]
Occasionally, I may draw something large in an image editor, then, want to break it down into tiles, and stumbled on this:-

http://www.imagemagick.org/script/index.php

Command line tool, but really bloody handy, as an example:-

convert -crop 32x32 source_img.png dest_tile%d.png


It does tons more too besides that, but thats what I use it mostly for.

Dabz


dawlane(Posted 2014) [#18]
@Dabz: If you use GIMP. You can do this with the aid of Grid of guides and then use Filters->Web->Slice. Even Photoshop has this ability.


Shagwana(Posted 2014) [#19]
You guys forgot...

* Blender, 3d production and rendering software (free, open source)
http://www.blender.org


Sammy(Posted 2014) [#20]
UnGit, Multi-platform Git GUI :

http://www.youtube.com/watch?v=hkBVAi3oKvo

Link on YouTube intro page.


Dabz(Posted 2014) [#21]
@dawlane
I'm not big on GIMP, but have Photoshop CS2, which, I dont really know everything about it, I get by though! :)

And for the price of a command line of text to perform a task on an image, well, I can get stuff done even before Photoshop loads its arse up! :D

Thanks for the tip though, I will take a peak next time I'm working on an image! ;)

Dabz


MikeHart(Posted 2014) [#22]
GlyphDesigner - Awesome bitmap font designer on OSX
http://71squared.com/en/glyphdesigner

Particle Designer
http://71squared.com/en/particledesigner

PhysicsEditor
http://www.codeandweb.com/physicseditor

Clip Studio Paint (Manga Studio 5)
http://www.clipstudio.net/en/index_b?utm_expid=76283680-7.sryucq20QPKi_kXdUqJIGg.1


Pengwin(Posted 2014) [#23]
iDraw - vector art software for OSX
http://www.indeeo.com

SourceTree - got client
http://www.sourcetreeapp.com


Asmodean(Posted 2014) [#24]
LMMS - Music making tool - a little bit like Fruityloops
http://lmms.sourceforge.net/

OnlineBook - Game Programming Patterns- examples are in C++ but quite usefull for monkey
http://gameprogrammingpatterns.com/


Why0Why(Posted 2014) [#25]
This is a great thread. Might be worth a sticky.


Raz(Posted 2014) [#26]
ASEPRITE - http://aseprite.org/ - A brilliant pixel art and animation editor.


paulscottrobson(Posted 2014) [#27]
Cheetah3D is OSX only but is a more friendly 3D designer than Blender. Probably less powerful. Not a freebie though.