Good evening,
Today marks the first update on "ch.3" provided by Runouw and I.
The main topic of tonight's update: performance improvement. As you may have heard, "Chapter 3" (name TBD later) will no longer be in Flash. As Runouw mentioned over here, Flashplayer suffered from some performance issues, etc. Since we're building the engine from the ground up, we are able to optimize for the needed effects.
And with that said, lets continue to the screenshots. (warning: images are BIG)
filtering comparison
Here we show the comparison of min/mag filters applied to image resources. Notice the tricoin/square/whatever you want to call them.
"Linear" means that a linear algorithm (averaging) is used to determine pixel color This causes more smooth objects.
"Nearest" means that it just uses the nearest pixel. This causes a more pixelated effect.
Flash player used something kind of like "Nearest" if I remember correctly.
full screen anti-aliasing + high resolution
"Anti-Aliasing" refers to a method used to remove aliasing (blocky edges of objects). Its not 100% visible in this example since the "blocks" are at 1-pixel size. However, please note the resolutions shown. Notably 1080p and 8K (15360x8640). Chapter 1 and Chapter 2 were rendered at 640x480.
And finally we have support for...
Over 6000 items!
Actually, in the current build of the "Legacy Engine", 16384 items are supported. In case you haven't noticed, in the top left is the current displayed frames per second. Yup, that's right. 458fps with all 6000 items visible in glorious 1080p, 8xFFAA, and bilinear filtering.
The engine used in ch1 and ch2 got maybe 5fps rendering the same amount of items. That's nearly a full 100x in performance gain, not to mention the part where its displaying 675% more pixels.
Stay tuned for more updates.