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/)
http://argss.com.ar/forums (http://argss.com.ar/forums)
http://sourceforge.net/projects/argss/ (http://sourceforge.net/projects/argss/)
svn co https://argss.svn.sourceforge.net/svnroot/argss argss
The ARGSS Icon/Logo
(https://rmrk.net/proxy.php?request=http%3A%2F%2Fvgvgf.com.ar%2Fargss%2Fargssicon48.png&hash=ecfe35132bde091e96de129d500f3a42fa97ce4b)
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 (http://argss.com.ar/forums/showthread.php?tid=39)
Downloads
ARGSS Alpha Test Fix - Rev 31.rar (http://argss.com.ar/files/ARGSS%20Alpha%20Test%20Fix%20-%20Rev%2031.rar)
ARGSS Alpha Test Fix - Rev 31.7z (http://argss.com.ar/files/ARGSS%20Alpha%20Test%20Fix%20-%20Rev%2031.7z)
ARGSS Alpha Test Fix - Rev 31.zip (http://argss.com.ar/files/ARGSS%20Alpha%20Test%20Fix%20-%20Rev%2031.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
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!
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:
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: (https://rmrk.net/proxy.php?request=http%3A%2F%2Fimg527.imageshack.us%2Fimg527%2F4100%2Fball.png&hash=2da3379728591ac09f0e397585e30a40aa60020d) (http://img527.imageshack.us/img527/4100/ball.png)