Thread: FFR Suggestions
View Single Post
Old 11-22-2011, 08:55 AM   #1512
Velocity
Doing the wrong thing the right way since 2010.
Site and Game Administrator
AdministratorRetired StaffDeveloperFFR Simfile AuthorD7 Elite KeysmasherFFR Veteran
 
Velocity's Avatar
 
Join Date: Jul 2007
Posts: 1,812
Default Re: FFR Suggestions

Quote:
Originally Posted by MaxGhost View Post
I'm taking a data structures class right now, and holy shit FFR is poorly coded. Shame on Synth. Basically, the reason most programs are retardedly slow is poor use of data structures. One of the reasons Flash is slow is cause Adobe makes it. Adobe is notorious for being ****ing terrible at designing proper data structures for their programs. Compare Picasa to Lightroom. Picasa is insanely smooth and works very quickly for the amount of work it has to do. If you've ever tried facial recognition in either of the programs, you know what I'm talking about. The reason Google is #1 in most of what they do is their great use of data structures which enables fast search operations on a large database.

Anyways, I've suggested this many times before, but I can't stress how much better the sorting would be if it was implemented:
A three-way toggle for each of the checkboxes, so Off/Yes/No would be amazing. Off means "no change", Yes means "show these", and No means "hide these". I suggest a green checkmark and a red X for yes/no on the checkboxes. With this, you could get rid of the show/hide toggle, and you would end up with a much more malleable sorting system.
Quote:
Originally Posted by Emithith View Post
Holy shit. lololol by Synth setting that as a base, look at all the shit you now have to work around T_T;
Now I understand.

also: ADOBE POWERHUNGRY RAWRRR
You have to remember that when FFR was first created back in 2002, only AS1 existed. Flash 7 and AS2 were released in 2003. Back at that time, actionscript was still very basic and people made due with what they had.

The only real problem is that over the years, FFR was never changed internally to support the demand for more extensive features, and everything was built around it. The fact that Synth was even able to make a rhythm game back so long ago that played smoothly was a big undertaking.

Part of the reason flash lags is honestly flash itself. The graphics engine they use up until Flash 11 and it's Stage3D is complete crap.

If I were to spawn every arrow in a song, and have them move, the old Flash graphics engine would scan EVERY PIXEL to check if it moved which makes total sense, and update accordingly. The happens every frame of course. But, flash also checks every pixel even if it's not in the view port, so if I were to spawn all the arrows, the area that contains the arrows would be massive and would check every pixel in that area. Which is slooooooooooooooooooooooow

Also Actionscript 3.0 added limited support for hardware acceleration (DirectX, OpenGL).

What Synth did was actual smart, by only rendering notes that need to be visible, it prevents a massive amount of lag.

TL;DR: Flash Graphics were and still are garbage except Stage3D that was included in Flash 11. Also Synth is smart and did the best he could years ago.

And just to understand how garbage Actionscript 1/2 are compared to Actionscript 3:

var i = 0;
var extrememememememememememelyLongVarName = 0;

in AS1/2, exemem...VarName is referenced slower then i.
in AS3, both of these are the exact same speed and length doesn't matter.

Quote:
Originally Posted by justin_ator View Post
Complete overhaul of the system that had been thoroughly tested would be nice. Hey, that'd be a good thing to give to the Vets to test as a Beta. Give us a reason to exist, ya know?


just speaking my mind... don't get mad at me please lolllll
Creating a game from scratch isn't as easy as it seems. You have to remember I do this for fun, I've never gone to school to learn any of this.
Also, anyone how ever tried to find R^2 most likely has found it by now, plus we have incredible things planned. All in good time though.


Quote:
Originally Posted by lolpwnlol View Post
Err... An option to turn off background? Sorry if this has been asked before. It gets irritating in songs like flight of the bumblebee
The levels are designed like that and disabling it won't be an option.

Last edited by Velocity; 11-22-2011 at 09:07 AM..
Velocity is offline   Reply With Quote