• Add Review
  • Subscribe
  • Nominate
  • Submit Media
  • RSS

IMPORTANT : RPG Paper Maker RUBY unstable version, and rebuilding

  • Wano
  • 03/17/2016 10:55 PM
  • 3285 views
I didn't show this first version to any alpha testers (don't worry I'll present you another one) because this is the only one that will be written in Ruby. Yep, I'm giving up Ruby language for this engine, and write it again in C#. That was really hard for me to admit that I had reached the limits of Ruby, but I finally did. I love Ruby language's syntax and it's simplicity, put this sadly is a script language with an uncertain garbage collector too.


Here are the main reasons why I decided to stop Ruby :

- Even if drawings are simplistic, a 100*100 portion with many sprites + floor can decrease to 30-40 FPS quickly. Just imagine the result if I'm adding blocks or 3D objects... I don't want the users to be limited by performances.

- Executables are heavy and LOW to launch. It contains the Ruby interpreter, the source code and any additionally Ruby libraries. So this can take between 5 and 15 seconds to be analysed. I didn't found anything else more effective.

- Source code protection, especially for users (I could not protect their own programmation).

- No resizable window for map editor (and separated windows).

- Several limitations



What is the future of the ruby version ?

Nothing. I show my work when I decided to stop. This clearly is an unstable version, the GUI still have some bugs, the map editor should work but I removed some options. Options available :

-Floors (pencil + pin)
-Autotiles (pencil)
-Water (pencil)
-Sprites - ALL (pencil)
-Height (scroll)

You can try adding your own textures in the "Pictures/Textures2D" directory. Be carefull with the autotiles, respect the format.

The download link is now available. I also put the source code, if someone is interested in. But it's quite a chaos. The ruby version is also a chaos, I think it's bad and could be so much better.



What I plan to do now :

I want to put regular versions of demo with this new language. The engine will be entirely remade, and I hope it will be much better than it is now 'cause I was limited to the complexity of the GUI library and the ruby language. I guess alpha testers will have work soon.


Again, thank you all for your support. I'm facinated by this project and I could never stop until it's perfect!

Posts

Pages: 1
InfectionFiles
the world ends in whatever my makerscore currently is
4622
Keep fighting the good fight! It's admirable that you're attempting this and I only wish you the best in your work!
Thank you! I don't especially recommend people to download this version. I put it mainly in order to present the source code if people are interested in.
Good work Wano!

I've tried it, it runs a little choppy but it's not that bad. Though I'll admit, I can sincerely undestand what you're passing through, that happens to me too with my game in RPG Maker. I love Ruby too and the RGSS and the RPG Maker, but this cutey of a language sure is slow. ._. More than once I've set mind to make an engine from scratch, but then realize I've been almost 10 years making the same game and then calm my anxiety xD.

But yeah! I've tried the little demonstration. It looks very nice so far. I think the title screen still doesn't work, right? I've tried pressing space and it does nothing. But anyway, you were working on the map editor. Which is pretty neat! Maybe some things tend to get in the way when editing stuff...

Oh, tiles! Get off my way! I'm... improving the soil (?).

Another thing is that when I started to tinker with the map editor, I was a little lost on how to place tiles, and how to move the camera around. Tried the arrow keys and the camera rotated. Was not much of an issue because I rapidly found that WASD moved the camera. A little later and I think I felt comfortable enough, I like it :).

And this is something that is just for the demo, but since there are some things unavailable, having them grayed out would be informative. I pressed so much that "Block" button in hopes of making a block! Hahahahahaha!

Anyway, it was fun to try! I'll be waiting to see what future versions are like.

Cheers for the good work, and good luck!
Ahah thanks! In fact I wanted to put grayed texts for unavailable options, but I was was so tired and I just wanted to move on to something else. xD

Another thing is that when I started to tinker with the map editor, I was a little lost on how to place tiles, and how to move the camera around.


Yep, I'll indicate it somewhere for next versions. At least a small alert when first using it!

Thank you for testing!
Pages: 1