Diversions
 Pixel Joint Forum : The Lounge : Diversions
Message Icon Topic: Questions for programmers. Post Reply Post New Topic
Author Message
Etheric_Shock
Midshipman
Midshipman
Avatar

Joined: 25 February 2013
Online Status: Offline
Posts: 62
Quote Etheric_Shock Replybullet Topic: Questions for programmers.
    Posted: 04 April 2013 at 5:11am
I've been getting interested in programming lately and would like to know a few things.

1. How does anyone get experience/learn programming? Costs?

2. What language/program is worth while to learn? I've used Game Maker before, but they throw you in without any real instruction for their language. And their updates ruin your program file.
IP IP Logged
programgamer
Midshipman
Midshipman
Avatar

Joined: 07 September 2020
Online Status: Offline
Posts: 71
Quote programgamer Replybullet Posted: 08 April 2013 at 12:27pm
Well, there's this really great community I found a while back, I'll put a link right here: http://forum.moosader.info/ . For a first programming language, I dunno, I guess you'll have to ask there.
IP IP Logged
Blueberry_pie
Rear Admiral
Rear Admiral
Avatar

Joined: 24 July 2015
Online Status: Offline
Posts: 2176
Quote Blueberry_pie Replybullet Posted: 10 April 2013 at 8:51am
It's perfectly doable to learn programming without spending money. There are plenty of free tools you can use and the internet contains tons of useful resources (although depending on your learning style, you may prefer a physical book).

If you're interested in games programming, specifically, I can recommend the TIGSource forums.
IP IP Logged
Etheric_Shock
Midshipman
Midshipman
Avatar

Joined: 25 February 2013
Online Status: Offline
Posts: 62
Quote Etheric_Shock Replybullet Posted: 11 April 2013 at 4:31am
Both are great links. Thanks.
IP IP Logged
ggrin
Seaman
Seaman
Avatar

Joined: 09 April 2013
Online Status: Offline
Posts: 22
Quote ggrin Replybullet Posted: 11 April 2013 at 9:03am
If I were you I'd chose some cross-platform framework or even an engine that satisfys your needs and picked one of the available languages: c#, boo and js for UnityEngine for ex.

I started with ActionScript 3 and still think that it has it's advantages (speaking of a 2d small projects). No need to learn about rendering, a lot of documentation, very quick develompent — you could try some of your game dev ideas and realize if they are worty enough.

For now, if I wasn't knew any langs I'd started with a http://haxe.org/ I think. Or C#.

Edited by ggrin - 11 April 2013 at 9:05am
IP IP Logged
Nppsf
Midshipman
Midshipman


Joined: 26 February 2016
Online Status: Offline
Posts: 49
Quote Nppsf Replybullet Posted: 13 April 2013 at 11:05pm
Hey OP,

1.
codecademy.com is a really really great resource.

2.
What are you looking to do? I am not big into programming, so I couldnt tell you particular virtues of certain languages, but I can see the differences.

Python for example, is well known for its simplicity and elegant syntax. People like it because it makes sense, and its easy to work with. Ruby is a newer language that is praised for similar reasons.

Languages like C, or C++, or even Java are a bit more fundamental, and less user friendly. The syntax in Java, Javascript, C, and C++ all look the same to me, but I know my programmer friends would kill me for saying that.

The thing is, its not necessarily an advantage to use simple user-friend programming languages like Python. By making it easier to use, you also rob yourself of the opportunity to see what the computer is really doing with your programming. Sometimes that understanding really helps, such as when something breaks.

Hope this helps.
IP IP Logged
Etheric_Shock
Midshipman
Midshipman
Avatar

Joined: 25 February 2013
Online Status: Offline
Posts: 62
Quote Etheric_Shock Replybullet Posted: 14 April 2013 at 8:12am
I'm looking to do hobby indie games in the Castlevania side scrolling style. Like Symphony of the Night and its successors, it'd be a live action side scrolling rpg. Also. I'm aware of some languages being comparable or incompatible with different systems. I'd like to eventually port to different handhelds (iOS, android, windows op, etc).

Edited by Etheric_Shock - 14 April 2013 at 8:13am
IP IP Logged
tyrannotorus
Midshipman
Midshipman
Avatar

Joined: 17 February 2016
Online Status: Offline
Posts: 10
Quote tyrannotorus Replybullet Posted: 19 April 2013 at 1:21pm
I had the same questions you had when I started programming. I tried C/C++, but I couldn't get anything to compile and didn't understand the errors it was spitting out.

I moved to Actionscript (Flash games) and found it much quicker and easier to understand for a beginner.  It's all free with flashdevelop.org. and there are plenty of engines and resources ready-made to jumpstart your game like FlashPunk and Flixel - and lots of simple tutorials for using both. Actionscript is practically identical to Java, PHP, JavaScript and Haxe as well - all languages for doing different (mostly internety) things.

If I were choosing to learn today however, I would choose Unity3d.com. Think of it as flash that can do 3D and not openly shunned by Apple.

All the languages are the same after learning one.


Edited by tyrannotorus - 19 April 2013 at 8:07pm
IP IP Logged
Raf
Commander
Commander
Avatar

Joined: 18 January 2013
Online Status: Offline
Posts: 109
Quote Raf Replybullet Posted: 15 May 2013 at 6:29am
Originally posted by Nppsf

Languages like C, or C++, or even Java are a bit more fundamental, and less user friendly. The syntax in Java, Javascript, C, and C++ all look the same to me, but I know my programmer friends would kill me for saying that.

The syntax of them ARE alike. In big lines, you got two "families" of programming syntax: C-style (with curly brackets, semicolons at the end of each line, etc) and BASIC-style (no curly brackets but IF END IF stuff, no semicolons, etc). Of course you also got some weird stuff that doesn't fall in either one of the two families (Prolog and the likes), but for ages now, these are the two "families". Java, Javascript, C and C++ all fall into the same one. It also makes picking up a new language alot easier once you get the hang of one. Alot of principle are the same, and the syntax is mostly the same, so you'll end up spending most of your time learning the particularities of that language, instead of learning basic concepts and syntax.

So, best thing is to first get familiar with the syntax and basic concepts. I find "user-friendly" languages without too many frills can help out big time with that. I myself (aside from dabbling in QBasic as an 8-year old) learned those basic concepts from a scripting language that only allowed 256 integers, 256 strings, 256 booleans, and that's it. Wanted to give them a name? You had to define it in a separate file. No loops, functions, nothing. Closest to that were GOTO statements. You'll learn the very basics quickly then, and from there on, you can go on getting the hang of loops and such. Or you can skip the stupidly limited language (cause in the end, that's what it is ) and go to a "user-friendly" language that has those already.

Stuff like AGS' scripting, Flixel (for Actionscript), and such might be the best. If you haven't done any programming at all and don't know the very core basics, I wouldn't jump in and start with Java, let alone with C/C++ (the pointers'll make your head explode :P )


Edited by Raf - 15 May 2013 at 6:28am
IP IP Logged
Xhukari
Commander
Commander
Avatar

Joined: 22 June 2013
Online Status: Offline
Posts: 106
Quote Xhukari Replybullet Posted: 23 June 2013 at 12:40am
I also use Actionscript, though I am out of date with AS 2.0, I will second that there is a lot of documentation and good forums to help with it (especially AS3). Now I'm not sure about about AS3, but certainly for AS2, a lot of solutions you may use within it don't translate well to other programming languages since Flash has such a emphasis on the timeline, most of how the code operates is programmed around it. Like how Flash Player will only execute a piece of code on a frame equal to the FPS you set the swf at. Though saying that, Flash is moving towards HTML5 converters, and currently they have something known as Stage3D which looks pretty impressive from the demos I have seen of it floating around the web.

Flash also has a bunch of sites around the web which supports selling the games you produce; Kongregate could sponsor you and you'd receive a portion of the ad money. And don't ask me how, but some Flash Games can get on Steam. The biggest I know of is Binding of Isaac.
IP IP Logged
Post Reply Post New Topic
Printable version Printable version

Forum Jump
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot delete your posts in this forum
You cannot edit your posts in this forum
You cannot create polls in this forum
You cannot vote in polls in this forum