[RMMV] [RMVX ACE] THE OFFICIAL SLIP INTO RUBY/JUMP INTO JAVASCRIPT TOPIC OF AWESOMENESS AND LONG TITLE

Posts

Pages: 1
Trihan
"It's more like a big ball of wibbly wobbly...timey wimey...stuff."
3359
It has occurred to me that although this is the main site on which I post my Slip into Ruby and Jump into Javascript series, I haven't actually made an official topic for them. Given that it's an ongoing series of articles/tutorials and falls somewhat outside the scope of what an article/tutorial usually is, I thought I'd better remedy that, if not only to have a consolidated list of what I've actually covered so far.

For those not in the know, who haven't read them before, or who don't pay attention to the "new articles" section of the homepage, I decided a while ago to demystify the built-in scripts of RPG Maker VX Ace and explain exactly what they do and why. When MV came out, I did the same thing with the built-in Javascript files. This is intended to allow even novice scripters/coders to gain a better understanding of how things work behind the scenes, and better facilitate custom systems or changing the defaults. Here are the instalments I've written for each one so far and their respective links:

SLIP INTO RUBY
--------------
Chapter 1: Making a bestiary
-- Part 1: http://rpgmaker.net/articles/694/
-- Part 2: http://rpgmaker.net/articles/835/
-- Part 3: http://rpgmaker.net/articles/1096/
-- Part 4: http://rpgmaker.net/articles/1108/

Chapter 2: Under the Hood (Breaking down the default scripts)
-- Part 1: The modules
---- Section 1: http://rpgmaker.net/articles/1109/ (covers Vocab, Sound, Cache and DataManager)
---- Section 2: http://rpgmaker.net/articles/1110/ (covers SceneManager and BattleManager)
-- Part 2: Game Objects
---- Section 1: http://rpgmaker.net/articles/1114/ (covers Game_Temp, Game_System and Game_Timer)
---- Section 2: http://rpgmaker.net/articles/1116/ (covers Game_Message, Game_Switches, Game_Variables, Game_SelfSwitches, Game_Screen and Game_Pictures)
---- Section 3: http://rpgmaker.net/articles/1120/ (covers Game_BaseItem, Game_Action and Game_ActionResult)
---- Section 4: http://rpgmaker.net/articles/1121/ (covers Game_BattlerBase and Game_Battler)
---- Section 5: http://rpgmaker.net/articles/1129/ (covers Game_Actor)
---- Section 6: http://rpgmaker.net/articles/1130/ (covers Game_Enemy, Game_Actors, Game_Unit, Game_Party and Game_Troop)
---- Section 7: http://rpgmaker.net/articles/1137/ (covers Game_Map)
---- Section 8: http://rpgmaker.net/articles/1229/ (covers Game_CommonEvent, Game_CharacterBase, Game_Character, Game_Player, Game_Follower, Game_Followers, Game_Vehicle and Game_Event)
---- Section 9: https://rpgmaker.net/articles/1351/ (covers Game_Interpreter)
-- Part 3: Sprites
---- Section 1: https://rpgmaker.net/articles/1353/ (covers Sprite_Base and Sprite_Character)
---- Section 2: https://rpgmaker.net/articles/1355/ (covers Sprite_Battler, Sprite_Picture and Sprite_Timer)
---- Section 3: https://rpgmaker.net/articles/1356/ (covers Spriteset_Weather, Spriteset_Map and Spriteset_Battle)
-- Part 4: Windows
---- Section 1: https://rpgmaker.net/articles/1363/ (covers Window_Base)
---- Section 2: https://rpgmaker.net/articles/1369/ (covers Window_Selectable, Window_Command and Window_HorzCommand)

What's next: Start of the breakdown for the Window classes, starting with Window_Base.

JUMP INTO JAVASCRIPT
--------------------
---- Part 1: https://rpgmaker.net/tutorials/1230/ (covers main.js and part of rpg_scenes.js (Scene_Base). Javascript concepts introduced: function calls, global variables, functions, apply, "this", prototypes, changing prototype constructors, instance variables, return values, "var", parameters, OR assignment, increment/decrement operators, foreach)
---- Part 2: https://rpgmaker.net/tutorials/1357/ (covers part of rpg_scenes.js (Scene_Boot and Scene_Title). Javascript concepts introduced: Date.now(), logical AND, throwing errors, === comparison operator, logical OR, function binding)
---- Part 3: https://rpgmaker.net/tutorials/1358/ (covers part of rpg_scenes.js (Scene_Map). Javascript concepts introduced: Ternary operator, nested logic, switch statements)
---- Part 4: https://rpgmaker.net/articles/1359/ (covers part of rpg_scenes.js (Scene_MenuBase, Scene_Menu, Scene_ItemBase, Scene_Item, Scene_Skill). Javascript concepts introduced: Encapsulation, Array.some, functions as arguments)
---- Part 5: https://rpgmaker.net/articles/1362/ (covers part of rpg_scenes.js (Scene_Equip, Scene_Status, Scene_Options, Scene_File, Scene_Save, Scene_Load, Scene_GameEnd, Scene_Shop)

What's next: Finish off rpg_scenes.js; there are 4 classes left.

------

I'll update this topic as I finish and submit new articles. Part 3 of Jump into Javascript is next on my list; I think I'm going to get caught up a bit on that before I do another Slip into Ruby, but feel free to let me know what you'd prefer me to focus on. Any other comments, suggestions or requests are welcomed and encouraged. I want to get these out to as many people as possible so that we can foster a great community of budding scripters and encourage more people to experiment with Ruby and Javascript.

Edit 2/3/17: Updated the topic with Slip into Ruby: Under the Hood Part 4 Sections 1 and 2.
Edit 14/2/17: Updated the topic with Jump into Javascript part 4 and 5.
Edit 2/2/17: Updated the topic with Jump into Javascript part 3.
YES! I wanted this! Didn't even know such detailled info was there, I will definitely read them all. Thanks a lot for making it!
Trihan
"It's more like a big ball of wibbly wobbly...timey wimey...stuff."
3359
OP updated with Jump into Javascript part 3.
Bookmarked for my next project. Great compilation, Trihan.
And thanks to whoever added to the Event Bar for awareness.
Trihan
"It's more like a big ball of wibbly wobbly...timey wimey...stuff."
3359
Updated the topic with Jump into Javascript 4 and 5. Submitted the next Slip into Ruby but it hasn't been approved yet.

Can anyone suggest a better way for me to present this than submitting a crapton of articles that clutter up the site? I'm starting to think this may not be the best delivery vector for something like this.
Going to give this a look... I've tried to learn with Code Academy but it makes me sleepy. I retain nothing.
OzzyTheOne
Future Ruler of Gam Mak
4696
This is so cool! Now it'll be easier to find all those useful ruby tutorial you made.

Really appreciate them!
Trihan
"It's more like a big ball of wibbly wobbly...timey wimey...stuff."
3359
Guys, as much as I'd miss the sweet sweet makerscore I'm considering converting SiR and JiJ into blogs. This would allow me to more easily lay things out, I'd control my own submissions, and I could link articles between each other to show things like which classes call a given method. Do you think that would be better for the community?
Like, a blog on tumblr or wordpress?
Trihan
"It's more like a big ball of wibbly wobbly...timey wimey...stuff."
3359
I'm thinking Blogspot.
Trihan
"It's more like a big ball of wibbly wobbly...timey wimey...stuff."
3359
Updated with the 2 new Window class articles for Slip into Ruby.
OzzyTheOne
Future Ruler of Gam Mak
4696
These guides have been very helfpul, I learned so much in only 2 days. I also have to thank the other coders present on RMN, for they have also been of great help.
Pages: 1