Archive for July, 2009

New Tutorial added: Placement new operator

Wednesday, July 15th, 2009

Added another tutorial today about the placement new operator.

You can find the tutorial in the tutorial section or click HERE

This is a more advanced c++ topic discussing how you can properly construct an object in a user allocated memory block. There’s a lot that you can do wrong here, so this is a topic for the more advanced C++ programmer. Enjoy.

First Tutorial is up!

Tuesday, July 14th, 2009

Tadaaa! My first every tutorial is up, and with this, I officially open Piko3D’s tutorial section!! πŸ˜€ There are more tutorials to come, but for now, you can check out my first tutorial on how to load PNG files from file streams using the more advanced functions in LibPNG. Go over to the Tutorial Page and have a look πŸ˜€

P.S. Looks like I need to put some time in fixing the CSS for these posts headers and footers πŸ˜€

First 3D model!

Monday, July 6th, 2009
3DS Tree Model

3DS Tree Model

Today, I did a bit of code cleanup. Things are starting to come around nicely. I also spend a little time to write a basic wireframe renderer to visualize some models.Β Well it turned out that the 3DS model loader works quite nicely so far πŸ˜€ It’s still a bit basic and rough around the edges, but we’re getting there! So with this, I present to you, the first ever 3D model rendered with Piko3D! Β πŸ˜€

The model is an unfinished tree model I made to teach myself a bit about working with blender, so that I could make some test art and assets to use in Piko. And ofcourse, so I could have something to show all of you πŸ˜‰

As for Piko3D’s Development, I will focus on something other then graphics for now (sorry ’bout that ;-)) I believe a solid base is more important then quick and purty visual results, so I wanna focus on the architecture some more. I think I’ll look into a scripting library first. I am considering angelscript at the moment, although lua seems to have a good toolset. I want to look into it this early in development, since it makes it easier to test stuff out, but also, to be able to think about a good interface with the posibilities of the scripting engine in mind. And ofcourse, when there’s scripting, there’s bindings to be made (usually) so some work will go into that too. Starting with that right away seems like the sane thing to do in order to keep track of everything.

I don’t know when i’ll have some new VISUAL results for you, but I’ll make sure to post any new and interesting developments as soon as they happen πŸ˜‰

UPDATE: Oops… I think I accidentally rendered some more trees with lighting turned on and filled polygons, and put a screenshot of it in the gallery! Β Don’t mind the hard edges πŸ˜‰

Thanks for reading!
Wracky.

2 extra early screenshots.

Saturday, July 4th, 2009

Hey everyone!

I put up 2 extra screenshots today that show piko3D handeling multple camera’s and viewports. You can find them in the gallery.

I just added the option to set the color for each one of them, just to make it clear how the viewports areΒ Β defined, and to give the user more control over whether the color buffer is cleared between 1 viewport and the other.

In other news, I still haven’t figured out what I want with the site design. For now, I’ve just put the menu to the left, but as you can see, the font-face, colors etc, are still pretty messed up. Also don’t worry, the header is temporary. I just wanted to put an image in there. Once I’ve decided on a design (or let one of my friends do a cool design for me ;-)) I’ll start working on it properly. I’ll keep this ugly bit up for now, instead of the standard wordpress theme. For one: Everyone uses the standard theme. Second: maybe this ugly design will motivate me to come up with a better one soon πŸ˜‰

Thanks for reading, and see ya around!

Wracky.

Welkome to Piko3D!!

Wednesday, July 1st, 2009

Hey everyone,

Welkome to Piko3D, and thanks for visiting!
In the next few days, I’ll be working to turn this wordpress blog into something moderately cool πŸ˜‰
Piko is my own personal hobby project. I’m writing a relatively simple yet powerfull 3D game engine. I haven’t decided on a licence yet, but it’ll probably be free for noncommercial use to begin with πŸ™‚ Β (Who knows, I might go open source someday)

Piko is steadilly growin, but it’s at the start of it’s development. I’ll post updates and screenshots as things go along, and try to give you a bit of insight in de development process πŸ˜‰

For now, you can read the about page, and I actually put up 2 early screenshots I made some time ago πŸ˜‰

Hope to see you around!

Kind regards,
Wracky.