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 »
  • Archive »
  • Really Old Stuff »
  • General programming »
  • Why Programming is better than RPG Maker
« previous next »
  • Print
Pages: 1 [2]

Author Topic: Why Programming is better than RPG Maker  (Read 7191 times)

Offline DragonBlaze

  • A Wild DB Appeared!
  • Royal
  • *
  • Posts: 3,329
(No subject)
« Reply #15 on: April 19, 2006, 09:04:57 PM »
Quote
Originally posted by g3k0
Sorry for reviving a dead thread, but I felt I needed to clarify a great unjustice to the c++ language.

quote:
Originally posted by DragonBlaze
... but I'm mainly concerned on learning C++ at the moment. Its horible to make games with, but I think its good to learn. I learned Qbasic a while ago, so learning VB shouldn't be that bad.


C++ is NOT horrible to make games.  C++ is the game industries standard.  It may not be the easiest, but it is certainly the most powerful and most efficient if programmed correctly.  VB on the other hand is terrible for games.  Basic certainly is not a great choice either.  If you have no programming experience I would certainly recommend  Visual Basic though, being that it is not as hard to understand.
As for whether  a game maker or programming is better, I think everyone agrees that programming has the most flexability and power.  It would be ignorant to say otherwise.  I would also like to add that a person can hardly claim they made a game when it was not programmed.  RPG makers are to programmers as script kiddies are to true hackers... wannabes.  Sorry for flaming, I had to get that off my chest.  I only registered an account to make this post so banning me will not matter. :para:


Sorry, when I said C++ is horrible for making games with, I meant its a lot harder and longer to do so. Yeah, its probably better than most other languages out there, but I prefer the easy short way for now as I don't know much about programming. The easy short way for me is using Dark Basic, which seems to be very easy compared to most other things, so I'm going to use it to teach myself how to code games.

Example, to print "hi!" on the screen in C++ you have to...

#include

void main()
{
    cout << "hi!";
}

In Dark Basic (and i'm guessing pretty much every form of basic), to print hi! All you have to do is...

print "hi!"

I don't know how to load an image in C++, but I imagine its a lengthy process, I know in qbasic it took 20 lines to do so, in dark basic all that is needed is..

load image "image.bmp", 1

So C++ isn't 'horrible' its just horrible to use for most independent game makers, mainly/especially the ones that are noobs at programming (like me :p)
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 g3k0

  • Member
  • Initiate
  • *
  • Posts: 4
(No subject)
« Reply #16 on: April 20, 2006, 12:12:31 AM »
Ah, your response makes me feel stupid for blowing up and spelling injustice incorrectly.  Sorry about that  :|

Pertaining to difficulty of a language, it all depends on what level you are programming at.  In most languages there are different levels (im not reffering to complexity). Let me explain..

The "top level" would be useing the IDE's interface to make the game (dragging a button onto a form like in Visual Basic).  This is the easiest level to program at.

Drop a level down and you are using a graphics library such as DirectX, OpenGL, SDL etc

Drop a level down and this is where you are using things such as Cout <<" "; but you would need to get alot more complex and probably would not use that command.

Drop a level down and now you are using assembly language

Drop a level down and you are using machine language (1's and 0's)

The lower the level you are programming at, the more control of a program you have, but this also means you have to program many more lines of code.  It will also be more complex and difficult (that is if it is going to look exactly the same).

At the top level programming languages are very similar.  You have buttons, shapes, picture boxes, and all sorts of other controls (if you have the right IDE).  Examples of this are Visual basic, Borland developer studio 2006 (includes Delphi, c++ , and .. java?) and Visual Studio 2005 (C#,C++,Java,VB).  

I do not know much about dark basic, I am assuming its similar to a lower level of VB.  If you are programming at this level, I would agree that a form of basic such as this is certainly easier to understand and less to write.  


I forget where I was going with this...

Anyway..  C++ still is not "horrible" for an independant game maker.  Most downloadable games you find on free game sites are probably made in c++ by one person.  It just depends on how well you know the language and what level you are programming at. ;)

---edit----
I just looked up dark basic, it appears it is much different than what I thought it would be like.  It looks like you should do pretty well with it, being that game creation is what it is intended for.
Logged

Offline Osmose

  • So freakin' inactive
  • Royal
  • *
  • Posts: 3,041
(No subject)
« Reply #17 on: April 20, 2006, 01:19:12 AM »
I'm at that level above cout, although I certainly know how to do basic C++ command line stuff. Never got into GUIs, though.

The mario clone featured in this thread is the best thing I've made in VB, simply because I never really get into an idea long enough to push it to completiong. I wish I could at least smooth this game down, though. :
Logged
Hrm.

Offline DragonBlaze

  • A Wild DB Appeared!
  • Royal
  • *
  • Posts: 3,329
(No subject)
« Reply #18 on: April 21, 2006, 02:20:57 AM »
Lol, well I'm trying to work my way into the cout << and the level above (and/or the one above that, I don't know which one Dark Basic falls under, I guess it doesn't matter too much). I'm taking classes for C++ at school, and I'm learning DB independently at home. I just downloaded 53 tutorials that takes you through the basic stuff such as variables, conditional branches, all the way to 3d graphics design, matricies, effects, etc, and then 30 tuts dedicated to making a game from start to finish. I wasted a LOT of paper doing so :p But oh well, in two days I learned how to use DB better than C++ which I've been taking classes in for 4 months now. The class kinda pisses me off since we go extreamly slow. The last week, we haven't done any programming, the week before was all free days to just catch up on our programs (which I already had done).

I 'know' C++ is practically the best language out there to use for just about everything, but personally, I just don't like it. Its partially because our class goes so slow, we have to do a lot of programs that just go over the same thing again and again and again, and because its a lot more work than I'm used to.

Example, today we learned about strings! In order to input and print a message more than one character, I have to put a bunch of lines of coding rather than to just type the input.

I'm sure i'll come to like it a little later down the line.

Anyway, I'll refrase my statement once again :p

I think C++ is horrible for me to make games with at this point in time with my current scripting knowlage ;)
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 Osmose

  • So freakin' inactive
  • Royal
  • *
  • Posts: 3,041
(No subject)
« Reply #19 on: April 21, 2006, 02:45:57 AM »
That's because the first string format you learn in C++ is the wonderful char. Strings are basically arrays of char. A nifty way of looking at the structure of a string, but still not something those of us introduced to VB and such first will enjoy.

But hey, at least your learning something at all. Granted, I enjoy getting practice on my rocket jumping. :P
Logged
Hrm.

  • Print
Pages: 1 [2]
« previous next »
  • Charas-Project »
  • Off-Topic »
  • Archive »
  • Really Old Stuff »
  • General programming »
  • Why Programming is better than RPG Maker
 

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