Hey peeps!
Here we are again! We’re at the Revision demo party again!
Always a good time to get some marathon coding done π
Let’s see what we can come up with this year eh? ProbablyΒ lot of bug fixes π
Regards,
Wracky
Hey peeps!
Here we are again! We’re at the Revision demo party again!
Always a good time to get some marathon coding done π
Let’s see what we can come up with this year eh? ProbablyΒ lot of bug fixes π
Regards,
Wracky
Hey everyone!
Nothing big yet! We’re still gaming too much it seems π
Anyway, Paramike took the time to convert Piko3D and all it’s dependencies to Visual Studio 2013!
We’re using Visual Studio 2013 Community edition right now! It’s free an pretty awesome π
I was hard at work on a map/dictionary addon for Angelscript. I was making good progress, but when I asked Andreas (The man behind angelscript) for some tips, he pointed me to Sami Vuorela’s “Angelscript Addon: Template Containers“, or AATC! It’s a set of angel script addons that provides implementation and bindings for the most familiar C++ stl container types! Seems like he beat me to it π Since it nicely shares code between the different containers, we decided use AATC instead of building our own.
Meanwhile, Micron has been working on his character controller class from time to time, and it’s shaping up to be a really nice thing.
Hopefully we can show you more of that, in the form of a new video, soon.
Alas peeps! Progress is slow, but we’re making nice stuff, and we’re enjoying ourselves π
Talk to you later!
Regards,
Wracky
Hey Peepz!
A lot of gaming (Wildstar!) has been going on lately, but tonight, we’re coding Piko3d again!
Hope to have something new to show you soon. π
Regards,
Wracky
Hey everyone!
This video is long overdue π I implemented picking in the fall of last year π But for the video to look nice, I wanted to show that we could pick through transparent objects.
So I had to implement those first, since we didn’t support alpha rendering yet π We still don’t support translucency btw. More on that later π
Aside from transparency, we now also support additive blending on object level, and emissive rendering on object level. This allows for more visual effects, which our scripters love π
But back to picking! We first cast a 3D ray through the scene to see which objects we potentially hit. We then render the objects that intersect with the ray, to an offscreen frame buffer object, using some very basic shaders. In this buffer object, we encode an identifier for the object, so that if 2 objects are hit by the ray, we can later figure out which one was rendered in front of the other. We also render the distance from the pixel we render, to the camera, in the frame buffer, so we can calculate the exact world coordinate of the point where we “hit” the object.
We also use a scissor technique to only render the single pixel we hit on the screen. This makes the picking “query” very efficient.
We then read the pixel value back from our frame buffer, to see if the object was hit, and where it was hit. The system does support multiple cameras, view ports and scenes overlapping without issue.
Hope you like the video!
Regards,
Wracky
Hi everyone!
So! We’re at Revision demo party right now!
We were planning on participating in the Game compo this year, but the night before we needed to submit our entry, everything went wrong, and we were left with not enough time to put the demo together the way we wanted. A shame! It would have been our first entry π That said, the game compo was crazy good this year, and a lot of fun to watch.
We might release our little game demo later through this page π
Aside from that, so far it’s been a really productive weekend as well! We may not have a demo this time, but we’re coding like mad, and working on all the other stuff that we still need to get done. We have now completed our switch to Bullet physics, and Micron is working hard to extend our physics capabilities further. Meanwhile Paramike is doing a big overhaul to make Piko3D much more multi-threaded, so we can make better use of all those extra cores in all your machines π Β I’m currently working on a lot of different stuff. We now support additive blending and emissive objects (objects that are unaffected by lighting) and I’ve been making a lot of small improvements that make the lives of our game developers a lot easier.
Anywayz! We’re having a blast.
Talk to you later π
Regards,
Wracky
Hi everyone!
Thank you for still reading this after we haven’t updated for almost half a year π
We’ve been doing a lot of boring stuff lately! A lot has changed and we have nothing to show for it -_-
Hence the lack of updates.
Here’s what we did:
Meanwhile, the game folks have given us a lot of feedback on how they are using Piko3D for surprise surprise, their little game prototype! We’ve been working with them in optimizing/fixing Piko3D’s script interface too, but HAH! We’re not showing you the game yet. We want to polish it a bit further before we put it out there.
So there! A whole lot of stuff we did, in the few hours of spare time that are not consumed by gaming π and nothing to show for it!! How disappointing! This is kinda how we feel as well, but soon it will be time to show off some of the new features we’re planning in Piko3D.
So stay tuned! and thanks for reading.
Regards,
Wracky.
Hello all!
Still hard at work here! Cisst and Furos, our game programmers (slash artists, we still have a small team π ) are finally using our script interface how it’s meant to be used: to create a game! Obviously, this is the reason why we are doing this, so we’re very excited! Cisst has created an awesome first version of a side scrolling game. Furos is creating a platform game. Both are just prototypes, meant to familiarize our game programmers with Piko3D and AngelScript.
Of course, this means that finally all missing features and existing bugs will need to be fixed π To motivate us, Furos has even created a meme for one of their biggest peeves while creating their prototypes:
Cheers!
Paramike
Hi all,
We have ported Piko3D to the newest hardware. The results can be seen here:
Just a bit of fun ofcourse π We are working on GUI functionality: Wracky is working on raypicking, I (Paramike) am working on support for more image types and support for non-power of two images.
Micron is finishing up our animation/physics blend, and is almost finished. It’s pretty awesome, if we say so ourselves π
Stay tuned!
– Paramike
Hey everyone,
We mostly use Visual Studio 2010 express edition for Piko3D development. We’ve been using this version of visual studio for a couple of years now, and we were always annoyed by what we perceived to be, limited functionality of the program.
With a default installation, a lot of the standard features you find in the full version of Visual studio are disabled.
For instance, amongst others, the following features are disabled:
We always thought this was pretty annoying! Turns out, each one of these features IS available!
And I only noticed it yesterday. I’ve been cursing at Microsoft time and time again for the what I thought “absence” of these features, and it turns out they are there all along! We all installed visual studio 2012 with “Basic Settings” … Turns out you need “Expert Settings” for all of this to be available!
I’ve seen a lot of people online looking for these options in the Express editions of Visual studio, so I thought I’d make a post.
You can find the “Expert mode” in the Tools menu, under “Settings”
Regards,
Wracky.
Hey everyone!
We have another video for you to watch. Micron worked his ass off to get animation and physics to work together! We’re still improving, but we now have support for Bone animations with Physics, and Ragdoll support! And it looks awesome π
Currently, this is all done with ODE, but we’re thinking about switching to Bullet physics, since ODE seems a bit dead in the water.
If you paid attention, you can see that the video also shows the real time spotlight shadows I implemented. They’re very simple at the moment, but they look good already. I’m currently working on Directional lights and I hope we can have a new lighting video up soon π
Keep ya posted!
Regards,
Wracky
This work by piko3d.net is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Netherlands License
Powered by WordPress