Main Menu
  • Welcome to The RPG Maker Resource Kit.

[WIP] ARGSS - Remaking RGSS Player and Library

Started by vgvgf, April 30, 2009, 04:41:33 AM

0 Members and 1 Guest are viewing this topic.

vgvgf

Introduction
I am working right now on this new project called "ARGSS". ARGSS aims to replace the RGSS Player and Library, namely Game.exe and RGSS102E.dll. (And also RGSS202E.dll from RMVX)
I am working on C++ embedding ruby on it and using the SDL library for graphics loading and bitmap manipulation, audio playing and input detecting, and for rendering I'm working with OpenGL.  I am using right now ruby 1.8.6 embedded, but I plan to use ruby 1.9 which is faster, however I can't make it work right now and I haven't tried that hard yet.

Website, forums, svn
http://argss.com.ar/
http://argss.com.ar/forums
http://sourceforge.net/projects/argss/
Code (text) Select
svn co https://argss.svn.sourceforge.net/svnroot/argss argss

The ARGSS Icon/Logo

Thanks and credits to grafikal009.

Why doing something that is already done?
  • RMXP is shareware, this will be under a custom free bsd license.
  • RMXP library is slow, this may be faster and be able to run games with more fps.
  • RMXP library has a limited version of Ruby and only include some basic things, this will include full ruby support and maybe latest version.
  • Being able to modify the hidden classes in c++, what improves performance compared when rewritting hidden classes in ruby.
  • New functions and less limitations, for example changing window resolution, better audio support, more graphical methods, portability to other OS.
  • And even more.
Progress List

Downloads
ARGSS Alpha Test Fix - Rev 31.rar
ARGSS Alpha Test Fix - Rev 31.7z
ARGSS Alpha Test Fix - Rev 31.zip

It is included the VC++ 2008 runtimes instaler for x86 with the downloads. If you have a x64 machine, you can download the runtimes from: http://www.microsoft.com/downloads/details.aspx?familyid=BD2A6171-E2D6-4230-B809-9A8D7548C1B6&displaylang=en

[spoiler=Old SDL Demo 12/11/09(d/m/y)]ARGSS Test.rar - 783 KB
ARGSS Test.7z - 691 KB
ARGSS Test.zip - 926 KB[/spoiler]
[spoiler=Old SFML Demo]ARGSS Demo 2.rar - 1.46MB
ARGSS Demo 2.7z - 1.5MB
ARGSS Demo 2.zip - 1.74MB[/spoiler]
[spoiler=Old SDL Demo]ARGSS.7z
ARGSS.rar
ARGSS.zip[/spoiler]

Notes
Please, give me your opinions, thoughts, advices, ideas, suggestiong about this project. All constructive comments are welcomed.

Special thanks
Trebor777 for his RMXP Ruby SDL project and his help on msn.
Grafikal009 for the ARGSS Icon.
And all the people who are supporting this!

Nessiah



Grafikal

wow. this is going to be amazing. good luck. if you need some sort of graphic support, let me know and ill see what i can do.

vgvgf

Thanks ;D

@grafikal009, I think that the only sprite I will need for this project is an icon for the Game.exe. If you can design a cool icon, it would be great. Note that it should be in various dimensions, namely: 48 x 48 pixs(Normal for .exe), 32x32 pixs(Smaller for .exe) and 16x16 pixs(For title bar and list/details view in explorer)

Grafikal

#4
Oh cool, that's no problem. Is there anything in particular you think would fit this well? To be honest I don't know a lot about this sort of thing but I'd really like to help some how.



~Edit~

Here's a few attached.

I kind of like 6 ._.

~Edit~

Here's No.6 in each size.
16px:

32px:

48px:

Essentially, I based the logo off a ruby color and the A is your addition to the RGSS. I also added a slight bevel and sheen to it to make it more 'ruby' like. :)

[edit] Removed the attachments to clean up the topic. I want people to focus on his program, not my icons :)

vgvgf

#5
Wow, they are really good, but I would keep with Nº6, it's the better one. Nº6 can be the definitive one, but if it isn't much trouble could you make some other different icon designs? I like the idea to include an "A" in the logo, but maybe with using other shapes/fonts/colors it can be even better than Nº6.

Edit: Also, I have made a simple script for testing the demo with lots of balls bopuncing everywhere and not just arshes:
Code (text) Select
BALL_NUMBER = 250
p 'Testing ARGSS'
sprites = []
xxs = []
yys = []
for i in 0..BALL_NUMBER
  spr = Sprite.new
  spr.bitmap = Bitmap.new('ball.png')
  spr.x = rand(640-spr.width)
  spr.y = rand(480-spr.height)
  sprites << spr
  xxs << (1 + [rand(5), 1].max) * (rand(1) == 1 ? -1 : 1)
  yys << (1 + [rand(5), 1].max) * (rand(1) == 1 ? -1 : 1)
end
loop do
  for i in 0..BALL_NUMBER
    spr = sprites[i]
    spr.x = spr.x + xxs[i]
    spr.y = spr.y + yys[i]
    xxs[i] = [1 + rand(5), 1].max if spr.x - xxs[i] <= 0 and xxs[i] < 0
    yys[i] = [1 + rand(5), 1].max if spr.y - yys[i] <= 0 and yys[i] < 0
    xxs[i] = -[1 + rand(5), 1].max if spr.x + spr.width + xxs[i] >= 640 and xxs[i] > 0
    yys[i] = -[1 + rand(5), 1].max if spr.y + spr.height + yys[i] >= 480 and yys[i] > 0
  end
  Graphics.update
end
Just open the scripts.rb file in the demo with notepad, replace the contents with this, and add this new ball sprite:

Grafikal

#6
Here's more icons. :)

If you can see the grey though the icon, it's because those sections are knocked out.

[edit] Removed the attachments to clean up the topic. I want people to focus on his program, not my icons :)

vgvgf

Wow, thanks grafikal009. All of them are really good, but I like most the one in the coords (3, 7), the last icon in the center. Can you make it in red and with capital A?

Grafikal

#8
These ones?

~Edit: The color is off a bit. It's saved in CMYK instead of RGB so it'll look funny or at the least more dull than it actually is.

~Edit: I added a quick mod on the last of the 4, also those colors are now RGB. (ColorCorrect)

[edit] Removed the attachments to clean up the topic. I want people to focus on his program, not my icons :)

vgvgf

Thanks grafikal009, however I will keep with icon6.png, for some reason I like it the most. Sorry if I have made you make all that other icons, but I wanted to see some more choices before deciding. So, the next demo(It will be out soon) will include your icon. Also, you will be credited for it. I need only one last favor, can you make .ico version of it?

And some news about the project, I have changed from SDL to SFML(Simple Fast Multimedia Library) which is much better than SDL and includes all of SDL features. And also, now compiling with MinGW and working with codeblocks for making portability to other OS easier.

Grafikal

Thanks! and no problem. That's how it goes :)

Attached is a folder with the 3 sizes of PNG files and the 3 ICO files. I did this because at some point I was having difficulty creating the ICO files since they're windows native and I'm running a mac. However, I think I finally fixed the problem and they should be useable. If the ICO files have any problems with them, I gave you the PNG files so that you can take them to http://www.eisbox.net/iconvert/ . At the site, you upload a file and it'll automatically convert it to either ICO, ICNS, HQX, or another PNG for linux. There shouldn't be any problems though I hope.

vgvgf

Hi people, I bring you some updates, long time I haven't posted anything.

Well, the project is going well, a bit slow though because my studies. I have finally managed to have SFML(Simple Fast Multimedia Library, is a library which uses OpenGL and focus on drawing 2D Sprites along with other multimedia functions) working along with Bitmap, Sprite and Graphics classes. These classes aren't finished yet, they are kinda the hardest ones, but I can display things in screen.
Maybe you will be asking, but if in the last demo you could display sprites, why do you say now so? Well, the last demo uses SDL, another multimedia library. I have changed to SFML, because it seems easier to work with, and also it is faster than SDL.
Also, now I am working with MingW for compiler and codeblocks as ide. That means that porting ARGSS to other Operating Systems will be easier in the future(But it was a really pain to make MingW work with ruby and SFML in the past...). So, I am not more working with Visual Studio.
Now, the first post is not updated, I will see to update it soon. Also, I want to make a demo soon, after finishing the Input module, and you may see it soon.

vgvgf

After some work this week, I bring you all a new ARGSS demo, now using SFML library and with more usable methods. See the first post for download, and for the progress list now updated  ;D

Remember to report all bugs you find in the demo, and sugest you ideas  ;)

vgvgf

#13
There have been lots of changes since last time. Now ARGSS has entered the Alpha stage. That means that almost all features are functional, but there may be lots of bugs and still isn't fully optimized.

Here is the last binary, for windows:
ARGSS Alpha Test Fix - Rev 31.rar
ARGSS Alpha Test Fix - Rev 31.7z
ARGSS Alpha Test Fix - Rev 31.zip

It is included the VC++ 2008 runtimes instaler for x86 with the downloads. If you have a x64 machine, you can download the runtimes from: http://www.microsoft.com/downloads/details.aspx?familyid=BD2A6171-E2D6-4230-B809-9A8D7548C1B6&displaylang=en

Also, fisrt post updated :)