Charas-Project

  • Home
  • Help
  • Search
  • Calendar
  • Login
  • Register
*
Please login or register.

Login with username, password and session length
 

News:

New forum theme up and running!



  • Charas-Project »
  • Off-Topic »
  • All of all! »
  • Program my own game from scratch code?!
« previous next »
  • Print
Pages: [1] 2

Author Topic: Program my own game from scratch code?!  (Read 8269 times)

Offline Alecain

  • Initiate
  • *
  • Posts: 22
  • Hmmm... I'll leave this blank. What a great idea!
Program my own game from scratch code?!
« on: July 02, 2013, 06:44:08 AM »
I have a programmer friend, one that knows many languages and is quite adept at his craft, whom seems to think RPGMaker is quite lame. Says the limitations could be avoided if you just learn to program code.... whichever one I'm supposed to learn.

Alright, so I'm no programmer, but I understand it enough to know that if I were to make my own RPG from scratch code that... it would take freakin' forever! All the sprites, tiles, music, sounds, etc... and it's better that I create all of this myself, then program every last bit of code by myself.... just one guy? WHOA!  :o

RPG Maker is a shortcut, not a shortcoming. It allows a single person (not a team of hundreds) to make a complete without havign to do so much programming. I'll admit that using your own code and such could net a better product, but, sheesh....  the work involved...
Logged

Offline Moosetroop11

  • Sage
  • *
  • Posts: 7,398
Re: Program my own game from scratch code?!
« Reply #1 on: July 02, 2013, 06:47:46 AM »
...you seemed to have accidentally clicked on 'charas' rather than your blog : p

Anyway, I'm not sure I agree with you entirely. I like rpgmaker but learning to code can be very rewarding. Coding an rpg would be hard but wouldn't necessarily take forever - I made something similar to an rpg in my last year of uni, though it didn't have as complicated a battle system.
Logged
Maaaaaaaaaaaaaaaaaaaaaaaaaaan I missed this place.

Quote from: drenrin2120
Maaaaaaaaaaaaaaaaaaan I missed you.

Quote from: fruckert
Maaaaaaaaaaaaaaan I missed that welcome.

Offline DragonBlaze

  • A Wild DB Appeared!
  • Royal
  • *
  • Posts: 3,329
Re: Program my own game from scratch code?!
« Reply #2 on: July 02, 2013, 04:43:49 PM »
I agree with Moose.

Usually you'd never start from scratch anyway, you'll start from a base engine such as Unity, XNA, etc (there are probably hundreds), that give you basic capabilities such as loading graphics, displaying things on the screen, playing music, etc. I've build games from absolute scratch, a blank text document, I wouldn't recommend it unless you have a really good reason to (like your graduate level computer graphics professor forces you to).

There are actually many things that are much easier to do with code than RPG maker. Pretty much any custom battle system, custom menu system, mini games, or anything that is not default in rpg maker is actually a lot quicker and easier to do with actual code. Some things are impossible all together in rpg maker such as 'real' pathfinding, learning algorithms (AI), or even using different color depths.

Yes RPG maker is easier, and quicker for SNES style rpgs, but if you ever wanted to do more than that, real code will probably not take much longer (once you know how to code). I've made complete games in 2-3 weeks for my graphics and computer game technology classes, granted they weren't rpgs like you'd make with rpg maker.
Logged
Hell Yeah! Just recovered all my old rm2k/3 games from my 10 year old, broken laptop hard drive that had been formatted and had a new OS installed on it. Oh, and I did all of this from my phone. WIN

Offline Dr. Ace

  • Herr Doktor
  • Associate
  • *
  • Posts: 258
    • Rebirth Studios
Re: Program my own game from scratch code?!
« Reply #3 on: July 02, 2013, 06:26:37 PM »
I concur with Blaze. I always say: RPG Maker is a toy, programming is a tool. (I've never said that so I coin this from now on.) RPG Maker IS a limitation. It is nice for simple press attack to win RPGs but doing anything more advanced or different it is extremely limited. Doing custom things in RPG Maker is actually a bigger hassle than picking one of the by DragonBlaze suggested base engines and programming it for yourself. Sure, it's a bit more difficult to get into but as a programmer I can tell you the time you put in it is worth more than the time you put into customizing RPG Maker.

And as Blaze said, a game can be made quite fast. There are huge communities that build games from scratch within days (these are called game jams, Global Game Jam being an example) and making full games can easily be done in a month. Unless you of course want bigger games, or 3D, those might take some more time, but it all depends on the time you're willing to spend in learning.
Logged

Offline fruckert

  • Star-Star-Star-Star
  • Sage
  • *
  • Posts: 8,148
  • Not intended for public consumption
Re: Program my own game from scratch code?!
« Reply #4 on: July 02, 2013, 09:55:00 PM »
What they said.
The only thing that I can add that hasn't been said yet is that making your own game, with no barriers except for the ones you make, is a lot more fun than using any given Maker.
I was a Game Maker junkie for a few years, and then decided to start giving other programming languages a try, due to how restricting GameMaker felt.
Haven't looked back, and don't quite want to. I love what I'm doing right now too much to even consider it.

As a side note, I don't consider Unity to be in the same category as Game Maker or RPG Maker.
It's a very flexible tool, and fantastic for prototyping.
« Last Edit: July 02, 2013, 09:57:40 PM by fruckert »
Logged
Quote
Ellie: I had a slice of ham in my hand. I was going to drop it, so I slapped it hard. It attached itself to the wall

Offline Alecain

  • Initiate
  • *
  • Posts: 22
  • Hmmm... I'll leave this blank. What a great idea!
Re: Program my own game from scratch code?!
« Reply #5 on: July 02, 2013, 10:00:37 PM »
I love the feeling of enlightenment.  :bend:  I'd love to learn how to do custom battle scripts, menus, and stuff. I just don't think I have it in me to learn all of the necessary knowledge of programming. I've already learned so many things in life (music, drawing, woodworking,automotive, aviation, to name only a few) and to be honest my brain feels a bit... filled. I'm not sure if there is actually such a limitation to the brain but the though of learning so many different languages make my aviation training feel small.

Is there a single language that RPG maker uses? My programmer friend thinks it might be XML, and I know little bit of it.
Logged

Offline DragonBlaze

  • A Wild DB Appeared!
  • Royal
  • *
  • Posts: 3,329
Re: Program my own game from scratch code?!
« Reply #6 on: July 02, 2013, 10:38:05 PM »
Quote from: Alecain on July 02, 2013, 10:00:37 PM
Is there a single language that RPG maker uses? My programmer friend thinks it might be XML, and I know little bit of it.

Rm2k/3 doesn't use a language. Rmxp and up can use Ruby, which is actually a decent scripting language, but the Ruby is interpreted by the rpg maker program, and thus it's still very limiting (but not nearly as much as rm2k/3).

XML isn't really a programming language. XML is essentially a text document that allows easy storing and retrieval of information. There are a lot of game makers that use XML to store the information you store in rpg maker's "database". An example would be:
<enemy>
<name>Big monster</name>
<hp>1000</hp>
<mp>20</mp>
<attack>15</attack>
<skills>
 <skill>Fire</skill>
 <skill>Bite</skill>
 <skill>Steamy poop<skill>
</skills>
</enemy>

It may be possible that rpg maker uses xml to store this information as well, but it's not exposed to the game creator.
Logged
Hell Yeah! Just recovered all my old rm2k/3 games from my 10 year old, broken laptop hard drive that had been formatted and had a new OS installed on it. Oh, and I did all of this from my phone. WIN

Offline fruckert

  • Star-Star-Star-Star
  • Sage
  • *
  • Posts: 8,148
  • Not intended for public consumption
Re: Program my own game from scratch code?!
« Reply #7 on: July 02, 2013, 10:47:56 PM »
If you're asking what RM2k3 is actually programmed in, I...don't know, but I think it's Delphi.
It's also very likely that it was coded in C++, which I personally don't recommend as "my first programming language".
Delphi neither, because the only things that I can think of that use Delphi are older versions of Game Maker and, if I'm correct, 2k3.

If you're going to get into bigger game development, I do actually recommend checking Game Maker out and scripting with it.
Download tons of tutorials, read the code, etc.
And then work your way up to other things, like C# and MonoGame/XNA, and Unity, etc.

Just...start small, otherwise you're going to choke.
Logged
Quote
Ellie: I had a slice of ham in my hand. I was going to drop it, so I slapped it hard. It attached itself to the wall

Offline Dr. Ace

  • Herr Doktor
  • Associate
  • *
  • Posts: 258
    • Rebirth Studios
Re: Program my own game from scratch code?!
« Reply #8 on: July 03, 2013, 06:29:11 AM »
With the amount of tutorials that exist for Unity and with the ease of level design due to it's build-in map editor it's an excellent start to begin with it. I'd skip the Javascript though and go for C#, way more useful to learn.
Logged

Offline DragonBlaze

  • A Wild DB Appeared!
  • Royal
  • *
  • Posts: 3,329
Re: Program my own game from scratch code?!
« Reply #9 on: July 03, 2013, 05:39:13 PM »
Quote from: Dr. Ace on July 03, 2013, 06:29:11 AM
I'd skip the Javascript though and go for C#, way more useful to learn.

*cringes* javascript. Both are about just as easy to learn, but I would imagine that it is much easier to go from C# to javaScript than from javaScript to C# (or any structured language). C# is fast, you don't need to learn about memory allocation, it has great graphics support, and it is fairly user friendly, so it's probably the best place to start. That being said, I'm actually working on an MMO using javascript/HTML5/WebGL and Java, which has none of those features (other than not needing to worry about memory allocation). Too bad you cannot use C# in browsers to render graphics :/
Logged
Hell Yeah! Just recovered all my old rm2k/3 games from my 10 year old, broken laptop hard drive that had been formatted and had a new OS installed on it. Oh, and I did all of this from my phone. WIN

Offline Dr. Ace

  • Herr Doktor
  • Associate
  • *
  • Posts: 258
    • Rebirth Studios
Re: Program my own game from scratch code?!
« Reply #10 on: July 03, 2013, 05:45:46 PM »
Weren't they working on doing that with Silverlight? But then again, with how much Microsoft is ****ing up I bet they dropped that as well.
Logged

Offline Moosetroop11

  • Sage
  • *
  • Posts: 7,398
Re: Program my own game from scratch code?!
« Reply #11 on: July 03, 2013, 05:52:53 PM »
Having said all this, don't feel pressured to take up programming. It IS a lot of work to learn and if you're not particularly interested, that is what things like rpg maker are there for after all.  Consider the posts in this thread a list of good reasons to take up coding rather than a list of reasons why rpgmaker is bad. It's a lovely program for what it does. The site was founded on it, after all.
Logged
Maaaaaaaaaaaaaaaaaaaaaaaaaaan I missed this place.

Quote from: drenrin2120
Maaaaaaaaaaaaaaaaaaan I missed you.

Quote from: fruckert
Maaaaaaaaaaaaaaan I missed that welcome.

Offline Prpl_Mage

  • Administrator
  • Sage
  • *
  • Posts: 7,645
  • The Administrator Mage
    • Check out our itch website
Re: Program my own game from scratch code?!
« Reply #12 on: July 03, 2013, 07:19:51 PM »
RPGmaker got some bugs, and the battle events could use a lot more variety for stuff like conditional branches: "damaged by X element" or "is affected by X condition" , also most importantly "hero/monster X uses the Y skill"

Besides that, it can handle a lot of difficult stuff, just look at Meiscool's game otherwise.
Logged
Cool RPGM Project!
Sprite till you die

Oh my god, this was ...10 years ago...

Offline fruckert

  • Star-Star-Star-Star
  • Sage
  • *
  • Posts: 8,148
  • Not intended for public consumption
Re: Program my own game from scratch code?!
« Reply #13 on: July 03, 2013, 08:39:11 PM »
Quote from: Dr. Ace on July 03, 2013, 05:45:46 PM
Weren't they working on doing that with Silverlight? But then again, with how much Microsoft is ****ing up I bet they dropped that as well.
I think that silverlight exists, but idunno.
I know that Moonlight probably still exists.
gotta love open source communities
Logged
Quote
Ellie: I had a slice of ham in my hand. I was going to drop it, so I slapped it hard. It attached itself to the wall

Offline DragonBlaze

  • A Wild DB Appeared!
  • Royal
  • *
  • Posts: 3,329
Re: Program my own game from scratch code?!
« Reply #14 on: July 03, 2013, 09:21:08 PM »
Hmm yes it looks like you can use Silverlight to render 3D graphics in browsers, didn't know that haha. Its Microsoft and it requires a plugin download though.

Quote
Besides that, it can handle a lot of difficult stuff, just look at Meiscool's game otherwise.

True, but honestly, it would have been much easier to do that work in a real language rather than rm2k3 events. You can do a lot with rpg maker switches (booleans), variables (floats), loops and conditional branches, but you can do so much more with arrays, recursion, objects, complex variables, inheritance, and polymorphism.
Logged
Hell Yeah! Just recovered all my old rm2k/3 games from my 10 year old, broken laptop hard drive that had been formatted and had a new OS installed on it. Oh, and I did all of this from my phone. WIN

  • Print
Pages: [1] 2
« previous next »
  • Charas-Project »
  • Off-Topic »
  • All of all! »
  • Program my own game from scratch code?!
 

  • SMF 2.0.10 | SMF © 2015, Simple Machines
  • XHTML
  • 2O11
  • RSS
  • WAP2
  • Simple Machines Forum