FFP Software Rendered Graphics Engine

Like the previous Envel engines, this is pure java with no libraries other than the JRE.

Link to the website that contains all the information, downloads, examples, documentation, and specifications that you’ll need to know.
http://miremadi.com/code/wsite/index.html

Looks really good! :slight_smile:
Just gotta get some of that lighting stuff pre-generated!

Looks nice, good work. But the anti-aliasing actually looks more like a simple blur filter to me… ???

(just between us, it is, I’ll implement something better soon :wink: )

Careful, mouse look keeps mouse at the middle of the screen instead of the middle of the frame :stuck_out_tongue:
Also, I love this renderer! (to be honest I’m mostly commenting here to keep updated on the thread ::slight_smile: )

Oh shoot yeah I forgot to fix that. I’ll fix it and upload another version within a few hours

… removed on Feb 21, 2017 … because it represented outdated content.

The phong looks really nice! :slight_smile:

Thanks orange!

Small update: due to a fan’s request I have made it so that the game can be scaled up/down without changing the game’s resolution! So you can enjoy the speed of 640x480 at 2560x1440!

Download link:
http://www.mediafire.com/download/numbf8573d27cyy/jffp_0_4_5.jar

Gun model thanks to orange451

I’ve added screenshots of all the demos to the main post

good god

EDIT: this turned out to be my 500th post.

good stuff

UPDATE!

Added pictures to the main post to reflect current state of the engine

I added gamma correction and there are now more demos to reflect the new content.

Replaced all images to show the gamma corrected render

Awesome! With the amount of pictures in the OP, I am starting to think JGO needs something like a image gallery feature. :smiley:

It looks very nice :slight_smile: But can we use this Engine and create Test Programs with it or how we can we use it ? :smiley:

I’m working on an interface between the engine and the user, because I prefer to keep the engine obfuscated

Please be careful about which functionalities the users have access to; we all hate an engine wrapper that is super powerful and all but has that one thing we can’t do (I’m looking at you, LWJGL :point:)

What functionalities are you referring to? I’ll make sure to add them if possible

Can’t think of any particular example, but I’d say the user should be able to access all functionalities of the engine, and to access them without having to go through a long process of invoking ten methods and using objects with confusing names just for one purpose… Do I even make sense at all?