Author Archives: Evan Reidland
Particle videos.
Here are two videos of particles progress!
New particle system.
Ray tracing!
I added some ray tracing functionality for collision purposes. Yay.
New tiled geometry.
I changed the tiled world geometry. Now the shape of each tile is not restricted to being a cube.
Seriously, Captcha?
“The Project” Alpha Video 1
I recently got spells working on The Project. There are plans for the name, but there isn’t an official title yet.
“Station Wars” mini-project.
Updated generated character.
I updated the generated character. I’ll post more info as soon as I make some bigger changes.
Command text files as follows.
stickfigure:
@body.bsize 0.1 @body.esize 0.1 @body.length 0.6 @head.bsize 0.15 @head.esize 0.2 @head.length 0.25 @shoulder.bsize 0.0 @shoulder.esize 0.0 @shoulder.length 0.2 @arm.bsize 0.1 @arm.esize 0.1 @arm.length 0.5 @forearm.bsize 0.1 @forearm.esize 0.1 @forearm.length 0.5 @hip.bsize 0.0 @hip.esize 0.0 @hip.length 0.1 @leg.bsize 0.1 @leg.esize 0.1 @leg.length 0.5 @foreleg.bsize 0.1 @foreleg.esize 0.1 @foreleg.length 0.5
generate-person:
bone up body.body bone up head.head goto body.body bone left shoulder.left goto body.body bone right shoulder.right bone down arm.right bone front forearm.right goto shoulder.left bone down arm.left bone front forearm.left gofrom body.body bone right hip.right gofrom body.body bone left hip.left bone down leg.left bone down foreleg.left goto hip.right bone down leg.right bone down foreleg.right
Person… Thing… Object!
I made a something that resembles an object.
For now the generation is a bit of a mess, but I will have it sorted eventually.
Here’s the text file I fed to my program:
@bone.bsize 0.2 @bone.esize 0.3 bone up body bone up head 0.5 @bone.bsize 0.1 @bone.esize 0.075 goto body bone left shoulder.left 0.4 goto body bone right shoulder.right 0.4 @bone.bsize 0.15 @bone.esize 0.1 bone down arm.right 0.5 @bone.bsize 0.1 @bone.esize 0.075 bone down arm.right.fore 0.5 goto shoulder.left @bone.bsize 0.15 @bone.esize 0.1 bone down arm.left 0.5 @bone.bsize 0.1 @bone.esize 0.075 bone down arm.left.fore 0.5 gofrom body bone right hip.right 0.1 gofrom body bone left hip.left 0.1 @bone.bsize 0.18 @bone.esize 0.1 bone down leg.left 0.5 @bone.bsize 0.1 @bone.esize 0.05 bone down leg.left.fore 0.5 goto hip.right @bone.bsize 0.18 @bone.esize 0.1 bone down leg.right 0.5 @bone.bsize 0.1 @bone.esize 0.05 bone down leg.right.fore 0.5
Not very easy to work with at the moment, but I hope to fix that by splitting it into two different files: a template file and a parameter file.
The template file will store the in general information, like how to construct a humanoid object.
The parameter file will control details such as arm length, leg length, body mass, etc.
In short, there’s a heck of a lot I’m going to change about how the program works.