Which program should I use?

Started by
7 comments, last by kimbojack8 11 years ago

Hi there!

I'm new here, so please accept that I'm a total noob at programming, but I have the will to learn.

I have an idea for a game and I am thinking about making it in the same "style" as "To the Moon" by Freebird Games (If you haven't played it, do yourself the favor, thank me later). Basicly I want to make a game/visual story, with some exploration and some objects you have to find. I don't want any "skills" for the characters, just the ability to move them around by clicking and find some things in fx. a room. But the most important thing in the "game" will be the story and that I have a really twisting story to tell.

I know that To the Moon was made in RPG Maker, and I have therefore been looking into this program, but I have also heard good things about Game Maker, but I know there is a lot of other programs too.. I have never programmed anything in my life, but as I stated, I am willing to learn.

So my question is, which program would suit my needs best?
And also, which programming language does the program use?

Thanks in advance.

Kimbojack8

Advertisement

C# and unity would be my suggestion. C# is one of the easier to learn modern general purpose languages. Unity is a 3d engine that runs on all major platforms, and uses c#/Mono as a scripting language.

If this post or signature was helpful and/or constructive please give rep.

// C++ Video tutorials

http://www.youtube.com/watch?v=Wo60USYV9Ik

// Easy to learn 2D Game Library c++

SFML2.2 Download http://www.sfml-dev.org/download.php

SFML2.2 Tutorials http://www.sfml-dev.org/tutorials/2.2/

// Excellent 2d physics library Box2D

http://box2d.org/about/

// SFML 2 book

http://www.amazon.com/gp/product/1849696845/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=1849696845&linkCode=as2&tag=gamer2creator-20

I'd probably suggest either Game Maker or Construct 2 - it sounds like a few of your intended mechanics might fall a little outside the capabilities of RPG Maker, which I believe can be a little difficult to customize compared to other options. Using Game Maker or Construct 2 you would need to do a little extra work to implement the basic RPG mechanics, but you'll have a much more flexible system to work with, and either option would be very capable of the sort of gameplay you're after.

Both packages have free or demo versions available - I'd suggest having a play with both, looking through the manuals and user-provided tutorials for both, and choosing the option you're most comfortable with.

Expect to spend some time learning how to use any package you choose by working on a few simpler projects.


Honestly, programming with C# and Unity is probably a lower-level solution than you require unless you want to treat this as a learning exercise for more complex future projects, although that is certainly also a good option.

Hope that helps. :-)

(Posted from mobile.)

- Jason Astle-Adams

I would strongly recommend you stay away from Game Maker. It's very much overpriced. If you want something similar to Game Maker you could take a look at Enigma. Which is much more flexible and completely free.

I would recommend that you learn a language such as Java or as mentioned above C#. It will take you longer to get set up and start making games, but in the long run (in my opinion) it's the better option. It has infinite amounts of potential applications and isn't just limited to games.

I would strongly recommend you stay away from Game Maker. It's very much overpriced.

That really depends on your needs and desired target platforms -- you can target Windows (including the Windows 8 app store) and Mac OSX with the Standard edition for only $50, which really isn't all that expensive if the package meets your needs. This is also very comparable to the pricing of RPG Maker, which the original poster was originally considering, so I assume it's within budget.

I'm not familiar with Enigma -- I assume this is the one you mean -- but one potential thing to keep in mind with free options is that you sometimes get what you pay for in terms of documentation and support. Game Maker and Construct 2 both offer extensive documentation and user-submitted tutorials as well as active and helpful communities to aid problem solving, and there's even a book available teaching the effective use of Game Maker. The resources available for users of Enigma may or may not be up to par with that, especially for someone without a programming background.

That being said, if it's something that looks like it might meet your needs by all means give Enigma a test run as well -- it won't cost anything other than a little time to give it a try!

- Jason Astle-Adams

I would strongly recommend you stay away from Game Maker. It's very much overpriced. If you want something similar to Game Maker you could take a look at Enigma. Which is much more flexible and completely free.

I would recommend that you learn a language such as Java or as mentioned above C#. It will take you longer to get set up and start making games, but in the long run (in my opinion) it's the better option. It has infinite amounts of potential applications and isn't just limited to games.

I own Game Maker HTML5 and Game Maker Studio. I do not consider either to be overpriced. I like when I can use free tools, but I feel that Game Maker can be worth the money (I decided to purchase it after all).

There is a free studio version, a $50 standard version, a $100 professional version, and the "master" edition is $500... Not really what I call overpriced when it comes to game development (although I suppose it depends on your budget). You are likely to spend significantly more on art/music though...

Thanks for the answers, I really appreciate them.

I just don't understant why I should want to learn C#, if I want to use Game Maker, since Game Maker uses GML, right?

I understand that if I learn C# I will learn a language thats more "all-round", than a language made for gaming?

Also, I have never heard of any commercial games made in Game Maker? I know there is not a lot of commercial 2d games out there these days, but still...
Keep the answers coming :)

Kimbojack8

I just don't understant why I should want to learn C#, if I want to use Game Maker, since Game Maker uses GML, right?

You wouldn't learn C# and Game Maker together, you would choose one or the other, although depending on your own goals in the longer term you may well learn both. Yes, Game Maker uses a visual editor as well as it's GML scripting language.

I understand that if I learn C# I will learn a language thats more "all-round", than a language made for gaming?

That's correct, Game Maker is well suited to a specific purpose, and is difficult or impossible to use outside of that area. C# (and other general purpose programming languages) are not restricted in this way but require you to do more work to get a game up and running. Whether or not this is better is entirely dependent on your goals and preferences.

Also, I have never heard of any commercial games made in Game Maker?

A couple of examples include Legend of Fae and Serious Sam: The Random Encounter, both of which are distributed via Steam and appear just as polished as many of the programmed games you'll see being sold. I'm sure you could find numerous others with a bit of research, especially now that mobile games -- which can be created with some versions of Game Maker -- are so popular.

Hope that helps! smile.png

- Jason Astle-Adams

Can you mention some things I could use C# for, other than making games. ?

You are a big help to me! smile.png

This topic is closed to new replies.

Advertisement