Newbie help
- ArkIsALegend
- Level 2: Whisp

-
- Joined: Wed Dec 01, 2010 6:30 pm
- Posts: 13
- Gems: 39
Newbie help
I know nothing about programming. I would like to learn how to make games. What programming language would you advise a newb to learn to get started? What software and hardware would you recommend to get started?
Thanks.
Also, out of interest, how do they convert old super nintendo games in to emulations? Is the data somehow transfered from the cartridge to a computer or do they re-do everything?
Thanks.
Thanks.
Also, out of interest, how do they convert old super nintendo games in to emulations? Is the data somehow transfered from the cartridge to a computer or do they re-do everything?
Thanks.
- Flamez
- Hail to the King baby!
- Level 16: Cursed Armor
Rank: Resident
- Joined: Sun Jan 09, 2005 11:44 pm
- Posts: 1303
- Gems: 7,305
- Location: Australia
Re: Newbie help
Learning programming is no easy feat; Iv been at it for two years, and I can only make the most basic of games. I started with Java as it is very "noob" friendly, and have since moved to C++ (The most commonly used language for most applications and games). Software wise all you need is a text editor (I advise notepad++ for programming) and a compiler (I use cygwin when on a windows machine), a compiler is what reads the code and makes it a working program... presuming you programmed it correctly.ArkIsALegend wrote:I know nothing about programming. I would like to learn how to make games. What programming language would you advise a newb to learn to get started? What software and hardware would you recommend to get started?
Thanks.
Also, out of interest, how do they convert old super nintendo games in to emulations? Is the data somehow transfered from the cartridge to a computer or do they re-do everything?
Thanks.
People made adapters that enabled them to copy all the information from a snes game onto a computer as a single file, this is rather easy if you have the equipment (which 99% of us dont). Emulators are programs designed to trick the snes game file into thinking its in an actual SNES. In the simplest term Emulators pretend to be the required Console; the better programmed the emulator the more games will run on it.
That being said if you want to make an RPG, there is a simple to use RPG making tool called RPGMaker that you can use.

Joined TE on May 30, 2002, 2:26am!
Yeah, beat that.
I'm hot stuff.
http://terraearth.proboards.com - Original TE forums.
http://www.facebook.com/lochy - I gots facebook! yay for social networking?
- EverPhoenix
- Level 19: Soul Blazer
Rank: Resident
- Joined: Wed Mar 19, 2008 8:11 am
- Posts: 4200
- Gems: 8,828
- Location: Behind a screen
adding to what Flamez said, RPGMaker is a nice noob-friendly tool.
for pure programming, i would use C#. it is pretty much java (friendly, compared to others such as the evil C++). I would use Visual Studio as a platform, it makes everything so easy. C# is becoming the new standard, and it is a LOT easier than C++. Visual studio does everything - text editing, auto-complete methods, argument prompts, and compiling/running.
if you are a student, you can download it for free at Dreamspark. [clarification for the staff, this is an official microsoft download, nothing dodgy]
as for the emulation issue, the ROM is just a direct copy of the information on the cartridge. Identical. They get a reader which connects the cartridge to the computer, and copy it over directly into a rom file.
The emulator just interprets it the exact same way a SNES does, except without the hardware connection.
for pure programming, i would use C#. it is pretty much java (friendly, compared to others such as the evil C++). I would use Visual Studio as a platform, it makes everything so easy. C# is becoming the new standard, and it is a LOT easier than C++. Visual studio does everything - text editing, auto-complete methods, argument prompts, and compiling/running.
if you are a student, you can download it for free at Dreamspark. [clarification for the staff, this is an official microsoft download, nothing dodgy]
as for the emulation issue, the ROM is just a direct copy of the information on the cartridge. Identical. They get a reader which connects the cartridge to the computer, and copy it over directly into a rom file.
The emulator just interprets it the exact same way a SNES does, except without the hardware connection.


- SoulBlazerFan
- Resident Resident Evil Nerd
- Level 18: Earth Spirit
Rank: Resident
- Joined: Thu Feb 10, 2005 8:20 am
- Posts: 2415
- Gems: 10,207
- Location: P-Smith, Ohio
Here you go: speak to Jason Tandro. He was actually helping several members learn how to program and makes video games. Send him a PM, he might be able to help you.
"Oh, if you see him coming get away if you can. Just keep on running, run as fast you can. He's a dangerous, dangerous man. And he's out tonight. And he's watching you. And he knows your house. Ki ki ki ma ma ma. No, don't turn out the light. Yeah causes hes back. He's the man behind the mask. And he's out of control." -Alice Cooper
This User Has Completed





SBiF: Uppercutting cats since '09
This User Has Completed





SBiF: Uppercutting cats since '09
- Jason Tandro
- Level 20: Guardian of Pandora
Rank: Moderator
- Joined: Sat Dec 04, 2004 9:30 am
- Posts: 6512
- Gems: 8,235
- Location: Tiptoeing the line between confidence and arrogance.
Yeah I've been training Freedan in the arts of RPG Maker VX (also taught Valerie Valens for a bit).
RPG Maker is perfect for learning the basics of programming and programming theory, but it's not really coding, per se. All you're doing is basically drag and drop.
I'd be glad to train you, but if you want to learn an actual programming language, the most practical and user friendly would either be C or Java.
RPG Maker is perfect for learning the basics of programming and programming theory, but it's not really coding, per se. All you're doing is basically drag and drop.
I'd be glad to train you, but if you want to learn an actual programming language, the most practical and user friendly would either be C or Java.
Current Avatar commissioned work by Seiken Arts.
Rest in peace, old avatar.
Rest in peace, old avatar.
- ArkIsALegend
- Level 2: Whisp

-
- Joined: Wed Dec 01, 2010 6:30 pm
- Posts: 13
- Gems: 39
Hey, thanks alot for your help fellas. Jason, I'm sure I'll take you up on that offer once I get started, thanks.
I really just want to be able to make games. RPG Maker looks good and I might give it a try, but I want to be able to make something completely original, directly from my brain to programming language. RPG Maker looks like it would be really restrictive and not very unique. Like, if everyone is playing with sand their final products are going to be very similar no matter how different they are.
I really just want to be able to make games. RPG Maker looks good and I might give it a try, but I want to be able to make something completely original, directly from my brain to programming language. RPG Maker looks like it would be really restrictive and not very unique. Like, if everyone is playing with sand their final products are going to be very similar no matter how different they are.
- Jason Tandro
- Level 20: Guardian of Pandora
Rank: Moderator
- Joined: Sat Dec 04, 2004 9:30 am
- Posts: 6512
- Gems: 8,235
- Location: Tiptoeing the line between confidence and arrogance.
Very perceptive! the good news is that with rpg maker vx you can edit the source code with the script editor. Its coded in Ruby so if you work with it you can learn that language too.ArkIsALegend wrote:Hey, thanks alot for your help fellas. Jason, I'm sure I'll take you up on that offer once I get started, thanks.
I really just want to be able to make games. RPG Maker looks good and I might give it a try, but I want to be able to make something completely original, directly from my brain to programming language. RPG Maker looks like it would be really restrictive and not very unique. Like, if everyone is playing with sand their final products are going to be very similar no matter how different they are.
Current Avatar commissioned work by Seiken Arts.
Rest in peace, old avatar.
Rest in peace, old avatar.
- ArkIsALegend
- Level 2: Whisp

-
- Joined: Wed Dec 01, 2010 6:30 pm
- Posts: 13
- Gems: 39
- EverPhoenix
- Level 19: Soul Blazer
Rank: Resident
- Joined: Wed Mar 19, 2008 8:11 am
- Posts: 4200
- Gems: 8,828
- Location: Behind a screen
- Jason Tandro
- Level 20: Guardian of Pandora
Rank: Moderator
- Joined: Sat Dec 04, 2004 9:30 am
- Posts: 6512
- Gems: 8,235
- Location: Tiptoeing the line between confidence and arrogance.
Jeez that brings me back to my QBASIC days... Course that was all linear programming.
Current Avatar commissioned work by Seiken Arts.
Rest in peace, old avatar.
Rest in peace, old avatar.
- ArkIsALegend
- Level 2: Whisp

-
- Joined: Wed Dec 01, 2010 6:30 pm
- Posts: 13
- Gems: 39
Yeah I know it's gonna be hard and time consuming but it will also be worth it.EverPhoenix wrote:programming a game from the ground up is VERY hard work. takes a very long time. there is always a lot more stuff going on than people imagine. and not to mention all the crazy formulas involved.
before tackling anything big, id suggest having a good look at modular programming.