Results 1 to 7 of 7

Thread: Game Programming, Emulator Programming , etc.

  1. #1
    Great Puma (Level 12) jonjandran's Avatar
    Join Date
    Jan 2003
    Location
    Pine Mountain , Georgia
    Posts
    4,669
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts

    Default Game Programming, Emulator Programming , etc.

    Well , winter is here and I find myself with a lot of time on my hands.

    I've always wanted to to a little programming or at least learn more about it , and now I have some time to do so.

    So my question is: What is the best way to get started ?

    I would really like to help in the Emulator field. I would like to maybe develop emulators for handheld systems . But I know I have to start with the basics.

    So..... Do i start with C++ , Visual Basic ? Or are there internet courses where I could learn at my own pace ?

    Any help would be greatly appreciated.

  2. #2
    Pear (Level 6)
    Join Date
    Oct 2003
    Posts
    1,223
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts

    Default

    Don't bother with Visual Basic. Most good emulators are written in C, C++, or Assembly. Or a combinatiion of assembly and one of the others. As for starting out it's probably worth it to find whatever documention there is on the system you want to emulate. If you want to work on maybe emulating the new Nintendo hand held system you could maybe start with Arm and Thumb assembly or whatever it's called as it's suppose to be backwards combatiablewith GBA software and you'll probably need to know it. I don't know of any internet courses but I've known some people who self taught themself C and assembly on there own.

  3. #3
    Banned

    Join Date
    Oct 2004
    Location
    nYc
    Posts
    427
    Thanks Thanks Given 
    1
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts

    Default

    yeah definately learn C and assembly.

    vb is worthless. the work i did on the snes emulator for gba was mostly assembly debuging and it really sucked (the process).

  4. #4
    Great Puma (Level 12) jonjandran's Avatar
    Join Date
    Jan 2003
    Location
    Pine Mountain , Georgia
    Posts
    4,669
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts

    Default

    Thanks for the replies.

    So what should I learn first ? C , C ++ , or Assembly ?

  5. #5
    Super Moderator Moderator
    Custom rank graphic
    Aussie2B's Avatar
    Join Date
    Apr 2004
    Location
    USA
    Posts
    9,280
    Thanks Thanks Given 
    35
    Thanks Thanks Received 
    133
    Thanked in
    111 Posts

    Default

    C++ is more or less everything C is and then some (hence C++, which means C incremented by 1 :P ).

    Assembly is the best language to learn when it comes to games, in my opinion, but it's pretty daunting to learn it without any prior experience with a programming language. C++ is good to start with.

  6. #6
    Great Puma (Level 12) jonjandran's Avatar
    Join Date
    Jan 2003
    Location
    Pine Mountain , Georgia
    Posts
    4,669
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts

    Default

    Ok then , C ++ it is.

    Now any recommendations on a good Book/Program for learning it ?

    Or should I just walk into a BookStore and get a thick book with a C++ Program Disc that comes with it ?

    And yes I am serious.

  7. #7
    Cherry (Level 1)
    Join Date
    May 2003
    Posts
    374
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts

    Default

    You might try checking out this page:

    http://www.gamedev.net/reference/start_here/

    I'll basically echo what everyone else has said: C or C++. C++ encompasses all of C but adds object-oriented features, which is useful for large and complex programs. When you say "assembly language"... I just wanted to make sure you understand there is not just one assembly language; it varies depending on what chip you are programming for. So an assembly language program written for a Pentium will not work on, say, a PowerPC. This is why people usually program in C or C++, as these languages are "portable", meaning it's easier get the code running on different platforms. Also, programming in assembly is often difficult, tedious, and error-prone.

    You might want to check out some open source emulators (Sourceforge.net is a good starting place). These have the source code available for you to examine, which is a good way to see how things work.

    I don't have any specific books or programs to recommend. To some extent it will depend on what system/OS you are going to develop (or practice) on. But if you have any further questions, I will try to help.

Similar Threads

  1. Create a NES reproduction game without any programming!
    By Immutable in forum Classic Gaming
    Replies: 13
    Last Post: 11-12-2014, 06:19 PM
  2. Replies: 0
    Last Post: 06-19-2013, 09:40 AM
  3. Replies: 3
    Last Post: 10-21-2008, 07:07 PM
  4. Is programming a homebrew Zapper game too difficult?
    By boatofcar in forum Classic Gaming
    Replies: 17
    Last Post: 03-20-2008, 12:25 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •