Announcement
Announcement
| 2nd Quarter Contest Announcement posted! See the Community Announcements section. |
![]() ![]() |
Feb 20 2009, 03:19 PM
Post
#1
|
|
![]() Type: Undisclosed |
Is there a scripting tutorial out there somewhere that teaches scripting from a
RPG VX specific standpoint? A lot of RUBY tutorials but haven't found any that teaches how to script in RPG VX. What I mean is a collection of tutorials rather than a forum... This post has been edited by trysil: Feb 20 2009, 04:41 PM |
|
|
|
Feb 20 2009, 06:42 PM
Post
#2
|
|
![]() No method: 'stupid_title' found for 'nil:NilClass` ![]() Type: Coder Alignment: Chaotic Good |
Here is my opinion on this (whether you want it or not
If you study just ruby first you will be a lot farther ahead than if you study "VX Related scripting (which I guess means RGSS2 classes). The reason is that the language is the same. People can argue about whether RGSS2 is technically it's own language or an API, but from a user's standpoint it is an API. That means that it is a collection of classes and data structures that make our lives easier. Now, if you already know ruby, it will be easy for you to swoop in and get familiar with the scripting side of rpg maker. However, if you study "VX related scripting tutorials", you will not get a sense of the bigger picture. You will learn how to create windows, or how to modify the menu, but you won't learn the fundamentals of object oriented programming, and you will not learn concepts like polymorphism, and you will not understand the difference between a strongly typed dynamic language and a strongly statically typed language. The list could go on. Learning ruby will teach you how to be a programmer, which will in turn allow you to write much more impressive code in rpg maker. The other way around is like learning how to play football by watching it on TV. You will pick up a few things, but you will never progress beyond a certain point. My $.02 -------------------- My blog - It's awesome, I assure you
QUOTE While sloppy writing does not invariably mean sloppy thinking, we've generally found the correlation to be strong -- and we have no use for sloppy thinkers. If you can't yet write competently, learn to. - Eric Raymond ---![]() My awards for being so awesome Spoiler: |
|
|
|
Feb 20 2009, 11:06 PM
Post
#3
|
|
![]() Type: Undisclosed Alignment: Unaligned |
Wrong fiefdom
Moved. |
|
|
|
Mar 2 2009, 12:07 AM
Post
#4
|
|
![]() I want a Mokona too.... ![]() Type: Designer Alignment: Neutral Good |
Here is my opinion on this (whether you want it or not If you study just ruby first you will be a lot farther ahead than if you study "VX Related scripting (which I guess means RGSS2 classes). The reason is that the language is the same. People can argue about whether RGSS2 is technically it's own language or an API, but from a user's standpoint it is an API. That means that it is a collection of classes and data structures that make our lives easier. Now, if you already know ruby, it will be easy for you to swoop in and get familiar with the scripting side of rpg maker. However, if you study "VX related scripting tutorials", you will not get a sense of the bigger picture. You will learn how to create windows, or how to modify the menu, but you won't learn the fundamentals of object oriented programming, and you will not learn concepts like polymorphism, and you will not understand the difference between a strongly typed dynamic language and a strongly statically typed language. The list could go on. Learning ruby will teach you how to be a programmer, which will in turn allow you to write much more impressive code in rpg maker. The other way around is like learning how to play football by watching it on TV. You will pick up a few things, but you will never progress beyond a certain point. My $.02 I totally agree there. Personally, I've always wanted to program games (though I've found its not exactly what I'm into, I'm more in the designing aspect), and when I learned about RPGMaker (back when XP was just coming out) I always wanted to be the person who was able to make the awesome scripts for battle systems and what-not. After messing with RMXP a while, I started learning the C programming language for fun (via a "For Dummies" book, which actually works rather well), which made a lot more sense because I had learned about variables (assigning, calling, etc.) from RMXP, as well as some other things. I later went onto a few object oriented programming languages, Visual Basic and Visual C# to be specific, but never finished learning the languages. I, however, did learn a lot from them. Now, years after I ever set eyes on RMVX, I can do small edits to RGSS2 code without actually knowing the coding language at all. In general, learn some sort of other programming language, or even Ruby itself (though its way more complicated to me than C is, then again its also object oriented lol) and then you can pretty much just look at the code and say "OH! Now it all makes sense!" and start coding away! [By the way, just noticed the date on this, sorry if it is a rather old post by a week, just thought I should say something :x] -------------------- My Signature
(Its like a portable profile xD) *Gasp* I have a deviantArt now, come check it out! http://gingercake725.deviantart.com/ Yep, I'm a sucker for free pageviews :P My SigBars Spoiler: My SigStuff Spoiler: My Quotes Spoiler: |
|
|
|
Mar 2 2009, 12:23 AM
Post
#5
|
|
![]() No method: 'stupid_title' found for 'nil:NilClass` ![]() Type: Coder Alignment: Chaotic Good |
In general, learn some sort of other programming language, or even Ruby itself (though its way more complicated to me than C is, then again its also object oriented lol) and then you can pretty much just look at the code and say "OH! Now it all makes sense!" and start coding away! [By the way, just noticed the date on this, sorry if it is a rather old post by a week, just thought I should say something :x] Yes, C is a simple language that makes it very easy to shoot your own foot off Also, I don't mind you reviving old topics if you have some useful input to add (which you did). -------------------- My blog - It's awesome, I assure you
QUOTE While sloppy writing does not invariably mean sloppy thinking, we've generally found the correlation to be strong -- and we have no use for sloppy thinkers. If you can't yet write competently, learn to. - Eric Raymond ---![]() My awards for being so awesome Spoiler: |
|
|
|
Mar 4 2009, 08:25 PM
Post
#6
|
|
![]() ![]() Type: Coder Alignment: Unaligned |
I'll add that C is more complicated than Ruby is to me, so it can be different from person to person.
I have not seen a RGSS2 tutorial which assumed the reader already was decently good at Ruby. -------------------- |
|
|
|
Mar 4 2009, 09:27 PM
Post
#7
|
|
![]() No method: 'stupid_title' found for 'nil:NilClass` ![]() Type: Coder Alignment: Chaotic Good |
I'll add that C is more complicated than Ruby is to me, so it can be different from person to person. I have not seen a RGSS2 tutorial which assumed the reader already was decently good at Ruby. C as a language is very simple. If you have a problem in C, you are going to solve it by using variables, pointers, functions, and structs. that's all the language offers. Using the language is a different story and requires a lot more knowledge of how the underlying hardware works, but as a language it is about as simple as it gets, -------------------- My blog - It's awesome, I assure you
QUOTE While sloppy writing does not invariably mean sloppy thinking, we've generally found the correlation to be strong -- and we have no use for sloppy thinkers. If you can't yet write competently, learn to. - Eric Raymond ---![]() My awards for being so awesome Spoiler: |
|
|
|
Jun 2 2009, 05:38 AM
Post
#8
|
|
![]() ![]() Type: Writer |
I'm learning Ruby in hopes of gaining a greater understanding of RGSS2. I have always wanted to mess around with battle systems and what not. I have looked into a few different online tutorials for Ruby, then I just went to a book store and grabbed a book on it (which works best for me)... I have no prior programming experience, but I seem to be picking up Ruby pretty well.
-------------------- ![]() rozenBLADE games |
|
|
|
Jun 5 2009, 03:00 PM
Post
#9
|
|
![]() ![]() Type: Writer |
I'm actually in the process of making one via a game I'm making in RPG Maker VX (though I can't tell you when I'll have the demo up because I'm working on it between other projects). If I can at least finish up the Beginner's/Novice part of my game, then I'll upload it to share with everyone. I'm not an experienced coder, but I know my way enough around Ruby/RGSS2 now to teach it to other people. And some say once you know enough to be able to teach it to others, you're on the right track.
I kind of take a bare bones approach to it, so it covers Ruby AND RGSS2 within it. That's another reason why it's taking so long to build, because I'm trying to go about the best way of teaching it. I should note that I started learning Ruby before I started learning RGSS2 (which I'm still combing through even now), so I would also say it's a good idea to learn Ruby before jumping into RGSS2 specific stuff. It's not terribly hard to learn, especially if you spend some time practicing with it. This post has been edited by twinrose: Jun 5 2009, 03:07 PM -------------------- Game(s) in Progress: (Updated October 14th, 2009)
Project 1: Created 4/24/09 Tentative Title: A Warrior's Heart - Demo Down - Version 1.0 Story: 100% complete (written), 20% integrated into game Characters: 100% complete Mapping: 40% complete (WIP) Scripting: 6% complete (WIP) Music: 20% complete Weapons/Armor/Items - 100% complete |
|
|
|
Jul 4 2009, 11:28 PM
Post
#10
|
|
![]() Type: Undisclosed |
Here is my opinion on this (whether you want it or not If you study just ruby first you will be a lot farther ahead than if you study "VX Related scripting (which I guess means RGSS2 classes). The reason is that the language is the same. People can argue about whether RGSS2 is technically it's own language or an API, but from a user's standpoint it is an API. That means that it is a collection of classes and data structures that make our lives easier. Now, if you already know ruby, it will be easy for you to swoop in and get familiar with the scripting side of rpg maker. However, if you study "VX related scripting tutorials", you will not get a sense of the bigger picture. You will learn how to create windows, or how to modify the menu, but you won't learn the fundamentals of object oriented programming, and you will not learn concepts like polymorphism, and you will not understand the difference between a strongly typed dynamic language and a strongly statically typed language. The list could go on. Learning ruby will teach you how to be a programmer, which will in turn allow you to write much more impressive code in rpg maker. The other way around is like learning how to play football by watching it on TV. You will pick up a few things, but you will never progress beyond a certain point. My $.02 Where can I find the RGSS2 API? I never learn Ruby but I do know Java, C, and C++. So I may be able to jump to RGSS2 without learning Ruby from the beginning. |
|
|
|
Jul 5 2009, 12:04 AM
Post
#11
|
|
![]() Not a democracy ![]() Type: Spriter Alignment: Lawful Evil |
Well, apparently you can code but know nothing of Programming. RGSS2 being an API of Ruby means it's a sort of "sub-language". You can modify its structure and/or commands to create or edit new functionalities but still using the syntax of Ruby Programming Language (which is btw an OOP too ).
-------------------- |
|
|
|
Jul 5 2009, 04:02 AM
Post
#12
|
|
![]() No method: 'stupid_title' found for 'nil:NilClass` ![]() Type: Coder Alignment: Chaotic Good |
Where can I find the RGSS2 API? I never learn Ruby but I do know Java, C, and C++. So I may be able to jump to RGSS2 without learning Ruby from the beginning. It is simply a collection of classes and data structures available to you within the RMVX environment. You can find all of the documentation that you need in the help file. -------------------- My blog - It's awesome, I assure you
QUOTE While sloppy writing does not invariably mean sloppy thinking, we've generally found the correlation to be strong -- and we have no use for sloppy thinkers. If you can't yet write competently, learn to. - Eric Raymond ---![]() My awards for being so awesome Spoiler: |
|
|
|
Jul 5 2009, 02:08 PM
Post
#13
|
|
![]() bullet inside me ![]() Type: Coder Alignment: Unaligned |
It is simply a collection of classes and data structures available to you within the RMVX environment. Hopefully one day people will understand this.. -------------------- Developing the following scripts: SwapXT, Audio Engine XT , Do $something if inside an Area , Warning Before Random Battle Starts , Arabic Reading Right to Left, Enable Battle in Vehicle, Fast Boot For Developers, Pause Game, Disable Main Input Keys, Remove Attack Command, Reduce Battle Encounter with Accessory, Disable AutoShadow Plus, Paper Mario Walk, Minigame: Win the Lottery!, Thomas Edison VX, Continue Map's BGM after battle, AutoSave VX and more... |
|
|
|
Jul 5 2009, 05:15 PM
Post
#14
|
|
![]() Not a democracy ![]() Type: Spriter Alignment: Lawful Evil |
Don't get your hopes too high. Are we done here?
-------------------- |
|
|
|
Mar 13 2012, 12:20 AM
Post
#15
|
|
![]() Type: Designer |
Here's a really good site to learn Ruby in general
I found it to be really helpful afterwards cuz the entire RGSS2 thing seemed so much more easier http://www.ruby-doc.org/docs/ProgrammingRuby/ |
|
|
|
Mar 13 2012, 06:25 AM
Post
#16
|
|
![]() ![]() Type: Writer Alignment: Unaligned |
I'm actually in the process of making one via a game I'm making in RPG Maker VX (though I can't tell you when I'll have the demo up because I'm working on it between other projects). If I can at least finish up the Beginner's/Novice part of my game, then I'll upload it to share with everyone. I'm not an experienced coder, but I know my way enough around Ruby/RGSS2 now to teach it to other people. And some say once you know enough to be able to teach it to others, you're on the right track. I kind of take a bare bones approach to it, so it covers Ruby AND RGSS2 within it. That's another reason why it's taking so long to build, because I'm trying to go about the best way of teaching it. I should note that I started learning Ruby before I started learning RGSS2 (which I'm still combing through even now), so I would also say it's a good idea to learn Ruby before jumping into RGSS2 specific stuff. It's not terribly hard to learn, especially if you spend some time practicing with it. Hey, I'd like to play your game. Hit me up when you wanna show off. I'm making a game myself. haha |
|
|
|
Mar 13 2012, 11:09 AM
Post
#17
|
|
|
is it morning already ._. ![]() Type: Undisclosed Alignment: Unaligned |
|
|
|
|
Mar 13 2012, 04:15 PM
Post
#18
|
|
![]() No method: 'stupid_title' found for 'nil:NilClass` ![]() Type: Coder Alignment: Chaotic Good |
Don't necro, and don't continue to necro to point out a necro... closed.
-------------------- My blog - It's awesome, I assure you
QUOTE While sloppy writing does not invariably mean sloppy thinking, we've generally found the correlation to be strong -- and we have no use for sloppy thinkers. If you can't yet write competently, learn to. - Eric Raymond ---![]() My awards for being so awesome Spoiler: |
|
|
|
![]() ![]() |
| Lo-Fi Version | Time is now: 20th May 2013 - 07:29 AM |
|
|