FF6 Hacking
So you want to get into Programming? - Printable Version

+- FF6 Hacking (https://www.ff6hacking.com/forums)
+-- Forum: Discussion Forums (https://www.ff6hacking.com/forums/forum-5.html)
+--- Forum: Zozo Pub (https://www.ff6hacking.com/forums/forum-6.html)
+--- Thread: So you want to get into Programming? (/thread-3146.html)



So you want to get into Programming? - madsiur - 02-21-2016

Just a quick programming resources guide for anyone wanting to start coding. This is not specifically assembly related.

Books

Use methods in this order for a specific title:

1) http://gen.lib.rus.ec/
2) Search for "book title AND file:pdf" on Google.
3) if all fail, read this.


Courses

The are numerous place that give free course. Personally I never followed any but some people learn well that way. If I had to choose I'd probably go with something on edX, Coursera or MIT OC. For web coding orientation, a popular one is freecodecamp.

You can also check the self paced course list: https://www.class-central.com/courses/selfpaced


Reddit FAQs

Aside of their respective reddit pages, these FAQs and wikis are a mine of information and an excellent starting point:

/r/learnprogramming
/r/programming
/r/gamedev
/r/webdev


Ask a Questions / Forums

There are obviously more than this, but these are the good places someone could go to ask a question or get tutorials. I've never really frequented gamedev.net but it's recognized as a central place. Reddit community mentionned and other specific reddits could be an option too.

1) http://stackoverflow.com/ (questions, fast answer)
2) http://www.dreamincode.net/ (forum, tutorials, fast answer)
3) http://www.codeproject.com/ (questions, tutorials)
4) http://www.gamedev.net/index (Game Development)


RE: So you want to get into Programming? - madsiur - 05-07-2016

I'm adding a source code compilation for those who would like examples of GBA and SNES utilities code. There's assemblers, tile editors, emulators, level editors, etc. There is also some 65816 ASM code examples (SNES folder). I'll add more GBA stuff when I'll do some classification on my PC.

Download (~150MB)


Utility List


** SNES **

beat [03]
Black Magic [a09]
brrtools [3.12]
Checksum Fixer
Dispel [1.0]
drdevtools
Event Disassembler [Lord J]
exhal [1.2.1]
FF Analyzer [Lord J]
FF3SE [TS]
FF4ED
FF6 Extract [Geiger]
FF6LE Rogue [2011-01-08]
FF6LE Rogue [2013-05-25]
FF6LE [2009-01-14]
ff6randomizer [2015-11-31]
Final Fantasy [clone]
HME
KDC Editor [1.13c]
LAZYSHELL [4.0.0]
Lufia 2 Editor
Lufia DevTools
MAPJESTER [3.18.4]
Metroid 3 [SRAM Editor]
MetroID [0.6]
Original Fantasy
Snes Basic Project
SNES SDK [r67]
SNES!
snesbrr [2006-12-13]
snescom [1.7.4.1]
sneskit [2009-06]
Zelda 3 [SRAM Editor]
ZoneDoctor [3.18.4]

** GBA **

Advance Palette Editor [1.3.3]
ARMIPS [0.8]
GBA Rom Fixer
INTRO Inserter
Multi tool C#
Nameless Sprite Editor [2.1]
Nintenlord
Nintenlord Tools
Nintenlord.Forms
NLZ-GBA
Tiled GGD
unLZ-GBA Replacement

** Assemblers **

64tass [1.51.992]
asar [1.36]
cc65
xkas plus
xkas [0.06]

** Emulators **

blargSnes
bsnes plus [0.73-2]
bsnes [0.65d]
higan [0.97]
mGBA [0.4.0]
snes9X [master]
VBA [1.7.2]
VBA [master]
VBA-M [1.8.0]
zsnes [1.51]



RE: So you want to get into Programming? - madsiur - 05-29-2016

I'm here to talk about free IDE and free software for students.

First the different free IDE. I'll only comment what I've used:

Visual Studio 2015 Community Edition
For anything .NET related. I'm a sold fan to VS.

Eclipse
I've used it for Java but it can handle other languages.

Netbeans
I find this one pretty convenient for anything web related (PHP, Javascript, HTML, etc.)

For a more extensive list, you can check here. I have nothing to suggest for languages such as Python or other ones since I've never coded in those.


Free student developer softwares

Three good resources to point for developers to get software and services:

Dreamspark (Microsoft)
Github Student Pack (various services)
Jet Brains (IDE & Extensions)

Licenses are usually good for 2-3 years or as long as you are a student. The Microsoft stuff is good as if you bought a life-long license.


Unreleated

Autodesk (free license on everything for students)

More can be found here: http://freestudentsoftware.com/

There's also discount that exists by companies like Adobe (all products), Mathematica, Matlab, Apple, Maple. In every case I've checked the discount was between 45% to 75% for students. Your university / college probably gives you licenses to download other software or have other discount on various stuff. Each school is different in that regard.


RE: So you want to get into Programming? - Lockirby2 - 05-30-2016

I'm using IntelliJ on the student license and it's great! I really like it.


RE: So you want to get into Programming? - madsiur - 06-03-2016

(05-30-2016, 10:31 PM)Lockirby2 Wrote: I'm using IntelliJ on the student license and it's great!  I really like it.

I might try that for web development. DotMemory and Resharper from the same company are also really great for Visual Studio.


RE: So you want to get into Programming? - madsiur - 06-05-2016

Pondering with a project idea that may or may not get started, today I've lurked in the game development part of the internet. I've found a bunch of stuff that could be useful for anyone seeking direction on how to create a game or what to use to achieve your goal. Here we go:

Very Useful Links

Getting Started Guide
Amit's game programming Informations
Game Engine FAQ (reddit)
GameDev FAQ (reddit)


Interesting readings

What are good games to “earn your wings” with
How I went from knowing nothing about programming to being a published game developer


Subreddits

/r/gamedesign
leveldesign
unity3D and unity2D
GameAudio
/r/gameDevClassifieds


Ask a question

http://gamedev.stackexchange.com/


RE: So you want to get into Programming? - Vertigo - 02-07-2017

Ah thanks! Will certainly need this one - Cheers!


RE: So you want to get into Programming? - MysticLord - 02-02-2019

This website has a good regimen for self-learning CS.

https://teachyourselfcs.com/