Welcome guest. Before posting on our computer help forum, you must register. Click here it's easy and free.

Author Topic: I'm trying to build my own RPG-style game  (Read 5281 times)

0 Members and 1 Guest are viewing this topic.

icedragon668

    Topic Starter


    Newbie

    • Experience: Beginner
    • OS: Unknown
    I'm trying to build my own RPG-style game
    « on: November 07, 2010, 07:54:48 PM »
    I have some experience with a couple different programming languages, but very little with creating anything resembling a sophisticated, or even friendly, interface. I've heard that Flash is a reasonable approach, but I know ZERO about programming in/with flash. I am also only self taught...

    What would be a good way to create an RPG-style game? Prefer open/free type options. Willing to learn a new language.

    Linux711



      Mentor

      Thanked: 59
      • Yes
      • Programming Blog
    • Certifications: List
    • Computer: Specs
    • Experience: Experienced
    • OS: Windows 7
    Re: I'm trying to build my own RPG-style game
    « Reply #1 on: November 08, 2010, 08:18:41 AM »
    It depends on if you want to learn in the process or just have a good game you can say you made.

    Here are some options:

    If you want a really fast and easy way to make an RPG without learning much, then you should use GameMaker.
    If you want to learn a new programming language and build your game from scratch, then use C with Allegro.
    If you want to make a 3D RPG game and don't want to learn much, then use Unity (not free).
    If you want to learn and want a 3D game, then use Irrlicht engine with C.
    If you want to create a game with a 'classic' feel, then use QBasic.

    If you are interested in one of these options, I can give you more in-depth information.
    YouTube

    "Genius is persistence, not brain power." - Me

    "Insomnia is just a byproduct of, "It can't be done"" - LaVolpe

    BC_Programmer


      Mastermind
    • Typing is no substitute for thinking.
    • Thanked: 1140
      • Yes
      • Yes
      • BC-Programming.com
    • Certifications: List
    • Computer: Specs
    • Experience: Beginner
    • OS: Windows 11
    Re: I'm trying to build my own RPG-style game
    « Reply #2 on: November 08, 2010, 10:21:49 AM »
    If you want to create a game with a 'classic' feel, then use QBasic.

    That doesn't make a whole lot of sense... what is a "classic" feel and how does QBASIC provide it?
    I was trying to dereference Null Pointers before it was cool.

    Linux711



      Mentor

      Thanked: 59
      • Yes
      • Programming Blog
    • Certifications: List
    • Computer: Specs
    • Experience: Experienced
    • OS: Windows 7
    Re: I'm trying to build my own RPG-style game
    « Reply #3 on: November 08, 2010, 10:54:55 AM »
    Quote
    That doesn't make a whole lot of sense... what is a "classic" feel and how does QBASIC provide it?

    The games that you develop using qbasic run under DOS. The PC speaker and 320x200 VGA/CGA graphics make it seem like a classic DOS game that was made in the early 90s.
    YouTube

    "Genius is persistence, not brain power." - Me

    "Insomnia is just a byproduct of, "It can't be done"" - LaVolpe

    BC_Programmer


      Mastermind
    • Typing is no substitute for thinking.
    • Thanked: 1140
      • Yes
      • Yes
      • BC-Programming.com
    • Certifications: List
    • Computer: Specs
    • Experience: Beginner
    • OS: Windows 11
    Re: I'm trying to build my own RPG-style game
    « Reply #4 on: November 08, 2010, 12:32:25 PM »
    The games that you develop using qbasic run under DOS. The PC speaker and 320x200 VGA/CGA graphics make it seem like a classic DOS game that was made in the early 90s.
    Doom was made in the early 90's and certainly can be called a classic DOS game. However I fail to understand how QBASIC even comes close to approximating that experience. Additionally, it would seem that you are not describing "classic" DOS games from that era as much as you are describing the crap of the crop of the time.

    Just because something creates "DOS games" doesn't instantly give those games a classic feel. That has to be added intentionally. The only games using the PC speaker after around 1993 were not "classics" as much as they were shareware cruft. Additionally, it sounds more like you are using "classic" to refer to text-based RPG games, which is a rather large generalization, and in no way requires a console interface.

    Either way, suggesting anybody use QBASIC for any purpose is stupid. The assumption here is that if they produce a game, they want to get other people to try it as well. QBASIC cannot compile so they will have to distribute it as source, and hope anybody who wants to try it is not running a 64-bit OS and knows how to get QBASIC and knows how to use it to start the game. This directly flies in the face of the fact that they implicitly want to create "anything resembling a sophisticated, or even friendly, interface." Which undebatably QBASIC doesn't even begin to provide.



    I have some experience with a couple different programming languages, but very little with creating anything resembling a sophisticated, or even friendly, interface. I've heard that Flash is a reasonable approach, but I know ZERO about programming in/with flash. I am also only self taught...

    What would be a good way to create an RPG-style game? Prefer open/free type options. Willing to learn a new language.

    Flash would be a good option, of course you would need to have Flash in order to work with it. I won't lie and say it's "simple" to make a game, but I've made a few simple games, such as a frogger game, pretty easily, so it can't be that bad. The language is called "ActionScript" and seems pretty powerful, if it is a bit confusing syntax-wise at times.

    Barring that, I'd go with one of the .NET languages. I'd stay as far away from C and C++ unless you are planning to write an Operating System, since they will unnecessarily complicate things. Arguments about "being more portable" are also baseless, as in many ways C# and .NET are more portable to Linux then C or C++ are. (C & C++ are "source compatible", which means you would have to recompile it for each platform; and even then it's only theoretical, since you will almost certainly have to make changes to account for the different systems. With .NET, as long as you avoid using the various Windows-only framework components (which sort of necessitates creating a Console game) you can run it on Linux using Mono.

    Of course, you could also get a similar and even better effect with Java, which is quite similar in many ways. The advantage here is that you can both use graphics as well as create an Applet that you could plop on a web page.

    I was trying to dereference Null Pointers before it was cool.

    Linux711



      Mentor

      Thanked: 59
      • Yes
      • Programming Blog
    • Certifications: List
    • Computer: Specs
    • Experience: Experienced
    • OS: Windows 7
    Re: I'm trying to build my own RPG-style game
    « Reply #5 on: November 08, 2010, 12:58:34 PM »
    Quote
    QBASIC cannot compile so they will have to distribute it as source

    False

    Quote
    suggesting anybody use QBASIC for any purpose is stupid

    It's the best way to make a DOS game. The only other option is to use some ancient C compiler like borland and that would suck.

    Quote
    Flash would be a good option
    Quote
    I'd go with one of the .NET languages.

    The problem with these is that your not going to get that kind of classic RPG ambiance; your going to have to emulate it and because of that, these option would not be MY first choice. But if you want it to reach the most people, then yes, you should use flash.

    The good thing about qbasic though, is it's free and flash is not. Visit this site:
    http://www.petesqbsite.com/
    YouTube

    "Genius is persistence, not brain power." - Me

    "Insomnia is just a byproduct of, "It can't be done"" - LaVolpe

    BC_Programmer


      Mastermind
    • Typing is no substitute for thinking.
    • Thanked: 1140
      • Yes
      • Yes
      • BC-Programming.com
    • Certifications: List
    • Computer: Specs
    • Experience: Beginner
    • OS: Windows 11
    Re: I'm trying to build my own RPG-style game
    « Reply #6 on: November 08, 2010, 02:16:32 PM »
    False
    True. Prove otherwise.

    QBASIC != QuickBasic, QBASIC is free in some older Operating Systems. QuickBasic is not. QBASIC cannot compile the programs you create in it. QuickBasic can.

    Quote
    It's the best way to make a DOS game. The only other option is to use some ancient C compiler like borland and that would suck.
    First, wether QBASIC is the best to make a DOS game is irrelevant. Nowhere in their original post do they make even an implication that they want their game to run or work with DOS. Those implications can only be found in your replies. Even so, AGAIN: QBASIC does NOT COMPILE executables. QuickBASIC does, however it's no newer or more capable then any number of competing products, such as the aforementioned Borland C (or even better, Microsoft C Compiler), which was still being updated long after QB 4.5 (and even QBX) were essentially abandoned by MS.

    Quote
    The problem with these is that your not going to get that kind of classic RPG ambiance; your going to have to emulate it and because of that, these option would not be MY first choice. But if you want it to reach the most people, then yes, you should use flash.
    What the *censored* are you talking about? "classic RPG ambience?" DOS doesn't even HAVE any "classic RPGs" in fact even finding a game that can fit today's definition of an "RPG" is difficult, and those you do find both barely fit that definition and aren't very good in comparison to RPGs that everybody generally associated with the genre, such as those created by Square. In fact, the only thing those DOS RPGs that do exist have in common is terrible control mechanisms, buggy implementations and generally bad execution of the concept. These hardly constitute "ambience" you would want to emulate, nor are they intrinsic to the operating platform.

    Quote
    The good thing about qbasic though, is it's free and flash is not.
    FreeBASIC is free too, shares a lot of syntax with QBASIC and QuickBASIC, and actually allows you to compile, which despite any claims to the contrary QBASIC does NOT. FreeBASIC also compiles to both DOS and windows and (I think) Linux, as well.

    www.freebasic.net


    Quote
    Visit this site:
    http://www.petesqbsite.com/

    www.<Names><Language/program>site.com websites are all terrible in concept and especially in the case of something as antiquated as QBASIC only proves how self-deluded people can get.

    I was trying to dereference Null Pointers before it was cool.

    camerongray



      Expert
    • Thanked: 306
      • Yes
      • Cameron Gray - The Random Rambings of a Computer Geek
    • Certifications: List
    • Computer: Specs
    • Experience: Expert
    • OS: Mac OS
    Re: I'm trying to build my own RPG-style game
    « Reply #7 on: November 08, 2010, 03:44:14 PM »
    Personally for 3d games i'd recommend Unity http://unity3d.com.

    I've only had a play with it myself but if you can get your head around it it is great.  There is a free version and a pro version.

    I've also heard that Dark Basic is good although I have yet to try it.  It is commercial software but they seem to have an ad-supported free version for home users.  http://www.thegamecreators.com/?m=view_product&id=2000&page=index.  The manufacturer also seems to offer other game development software.

    Bones92



      Hopeful

    • Website Designer and Microcontroller Programmer
    • Thanked: 3
      • PIC Programming New Zealand
    • Computer: Specs
    • Experience: Experienced
    • OS: Windows 7
    Re: I'm trying to build my own RPG-style game
    « Reply #8 on: November 14, 2010, 08:51:02 PM »
    If you don't want a graphics game and instead prefer a MUD (text based game) then I'd go with building a PHP program on a free webserver like www.justfree.com. I've done this twice, and for the last one got funding and now a real server (check out the link in my signature).

    It's a lot of fun and not too hard, working with PHP/html/css is simple, there's a lot of tutorials, and once it's up it's up and can be played worldwide.

    That's my two cents anyway ^^