![]() |
| Forums | Gaming News | Videos | Downloads | Today's Posts | Mark Forums Read | Chat | FAQ | Members List | Contact |
| ||||||
This is a discussion on rOpe - a Rope Physics Engine within the PSP Development Forum forums, part of the PSP Development, Hacks, and Homebrew category; ---- rOpe v0.5 - a Rope Physics Engine - by HunterXI ---- * What is rOpe? rOpe is a Rope ...
![]() |
|
|
LinkBack | Thread Tools |
|
|
#1 |
|
---- rOpe v0.5 - a Rope Physics Engine - by HunterXI ----
* What is rOpe? rOpe is a Rope Physics Engine for the PSP, coded in LUA (meaning you'll need Lua Player - http://luaplayer.org/). * What are Rope Physics? Rope Physics are a study of physics in Videogames centering around the creation of ropes or strands, and how they can be drawn & animated realistically. The concept is to create a strand with a whole bunch of fixed segments, all of which are affected seperately by their environment, and by each other. The result, when done well, can be astoundingly realistic. * Why "rOpe"? I wanted to call the software something catchy and easy-to-remember; something namely, and so I initially called it "RoPE" (the "o" being lowercase because there is no word in "Rope Physics Engine" beginning with an "o"), but I didn't like the look of that, so I just switched the cases, giving "rOpe". (Note: yes, rOpe was originally called 'rIpe', but then Altair came along and made me feel like a moron for not calling it "rOpe" * What firmwares is it compatible with? To my knowledge, any firmware that you can currently use Lua Player on. rOpe should be 2.0-2.6 compatible, but I don't know for sure, because I don't have a 2.0+ PSP. * What features are implemented in this release? In this release, I concentrated on simply getting out a stable release, moreso as a 'proof-of-concept' than a real build or release (not that I don't intend to continue work on it, however). For this reason, a few things are a little out-of-whack (for instance, at this point, this is more of an Elastics Engine) and the features are somewhat shallow; many you'd take for granted aren't here. For now, you can only play around with the engine in the configuration file. I fully intend to continue work on this, and you can expect more releases soon. Here's a list of exactly what you can play around with in the Scenario through the configuration file: - Custom Anchors, Vertices, and Lines - Gravity (this can be altered in-engine, as well) - Line Elastic Strength - Vertex Inertia - Colors - Backgrounds - Visual size of Anchors & Vertices - The presence of tips in the engine (this can also be changed in-engine, though) - The presence of a few Extra Features ![]() (Note: you'll need to know a little Lua to play with some of these features. If yoy need a refresher, I'd recommend the revamped version of Whitehawk's old Lua tutorials. You can find them here: http://www.scriptscribbler.com/psp/lua/lesson01.htm) * What features aren't implemented in this release that will be? There are a few things I wanted to implement but wasn't able to (but will soon). In no particular order: - Support for multiple configuration files - 'Truer' Rope Physics, to make this more of a ROPE Physics Engine and less of a Rubber Band Engine - A Configuration file creator/editor - Better customizability of the engine (like support for images for Vertices) - A nicer, more streamlined, more user-friendly interface * What if I have feedback/input/ideas? Feel free to email me at (hunterxi [AT] gmail [DOT] com) with any thoughts, feedback, ideas, criticism, etc. you may have, just so long as it's CONSTRUCTIVE. If you're looking to complain, please do so to the nearest wall instead, because that's a rough equivalent of what complaining to me will get you, and it'll save me the trouble of deleting your email. Please type legibly (no 'IM speak' or shorthand), and preferably in English (though other languages are OK, too). Screenshots: ![]() ![]() ![]() ![]() Download: Last edited by HunterXI; 05-02-2006 at 10:40 AM.. |
|
|
|
|
|
|
#4 |
|
Guest
Posts: n/a
|
Nice job, this is amazing!
|
|
|
|
#7 |
![]() ![]() total-Z
|
Dude, this is just so impressive.
Also, I see your a new member. Well, you should become premium here in a second. Since no one else has, here's 300 points to get you started.
__________________
牧来栠摩琠敨映汩獥PSN: youresam From Earth the Frozen Ipaqs shall rise and be silenced and all will live free.
--Mike Hollingsworth |
|
|
|
|
|
#9 |
![]() ![]() total-Z
|
You use points when your a premium member. You can buy stuff like custom titles, bold and italic username, change the color of your username, ect.
There's also a bank where you can invest your points.
__________________
牧来栠摩琠敨映汩獥PSN: youresam From Earth the Frozen Ipaqs shall rise and be silenced and all will live free.
--Mike Hollingsworth |
|
|
|
|
|
#11 | |
![]() ![]() total-Z
|
Quote:
And, yeah, I'm suprised how long its taking for the front page.. I'm also waiting for my netlib v1.3 to go on there for like 3 hours.
__________________
牧来栠摩琠敨映汩獥PSN: youresam From Earth the Frozen Ipaqs shall rise and be silenced and all will live free.
--Mike Hollingsworth |
|
|
|
|
|
|
#12 |
![]() |
getting front paged. btw, i wont be putting your email in there...
thats a surefire way of getting spammed big time ![]() and guys, if you release something, make sure to send a news tip using this link : http://pspupdates.qj.net/tips it gets picked up way faster
Last edited by The Pope!; 04-30-2006 at 05:10 PM.. |
|
|
|
|
|
#14 | |
![]() Quality Haxing Since 1991
|
Frozen doesn't like to give out PREMIUM memberships to anything in LUA anymore. So don't expect one, because Frozen thinks that LUA is such a simple easy way out and not a real programming language that means anything. You have done some amazing work here, and I REALLY hope that FrozenIpaq gets past his bias and gives you a PREMIUM membership. If he refuses, send a Private Message to Jake, who actually apreciates LUA developers.
__________________
Quote:
|
|
|
|
|
|
|
#17 | |
|
Guest
Posts: n/a
|
Quote:
|
|
|
|
|
#19 |
![]() |
Maybe it makes you feel better about yourself? :P
Your right it doesn't matter at all (for me anyway) I can still read the developers dungeon, but there are not that much premiums or whatever because almost nobody posts there? Oh and nice job with rIpe! I was wondering, why not rOpe? Same idea but it makes more sence (to me) since its a rope physics engine. Doesn't matter ofcourse i was just wondering.
__________________
LUA manual: [url]http://www.lua.org/manual/5.0/manual.html[/url] LUA Wiki: [url]http://wiki.ps2dev.org/psp:lua_player[/url] Last edited by Altair; 05-01-2006 at 06:16 AM.. |
|
|
|
|
|
#20 | |
|
Quote:
"rOpe" it is. |
||
|
|
|
|
|
#22 |
|
Well, I'm sort of short on people to thank for help, and a name change is a big thing, so I figured I'd credit you with the new name. Don't worry, you'll be in the readme of future versions (some of which will be coming up soon) and everything.
|
|
|
|
|
|
|
#23 |
|
Alright, guys, quick question.
This is wierd, but in some code I'm writing for rOpe, I am unable to cube a number (raise it to the third power). I've tried math.pow(number, 3), and (number * number * number). All attempts cause my code to crash in very wierd ways (it almost looks like the code is being executed out-of-order just before the crash). Any thoughts? I just hope my PSP's ALU isn't shot... |
|
|
|
|
|
|
#24 | |
![]() |
Quote:
Code:
#^3
__________________
[CENTER][IMG]http://img148.imageshack.us/img148/6985/siglw8.jpg[/IMG][/CENTER] |
|
|
|
|
|
|
#25 | ||
![]() Quality Haxing Since 1991
|
Quote:
Unless you already do, then...yeah.
__________________
Quote:
|
||
|
|
|
![]() |
| Tags |
| engine , physics , rope |
| Thread Tools | |
|
|