I missed Gaiiden's scroll for a day. Too bad! I've been sort of busy *ahem*
I've been making some more tiles to see what this thing can do. I also added the ability to add tilesets to levels and save and load such levels.
Moved the character's controlling logic to Lua and it seems to work just fine.
F…
I've been making some more tiles to see what this thing can do. I also added the ability to add tilesets to levels and save and load such levels.
Moved the character's controlling logic to Lua and it seems to work just fine.
F…
It all started with the UI library. Then it followed the skeletal animation loader. After that the model visualizer. The scene partitioning and the level editor.
Then there was a little lapse to implement lua scripting.
As the "game" is going to be "tile" based I'm needing to also make a tileset edi…
Then there was a little lapse to implement lua scripting.
As the "game" is going to be "tile" based I'm needing to also make a tileset edi…
I think my brains are just gonna asplode!
I've been coding this thing for 24 hours straight, with the help of 48 cigarettes, lots of (diet) coke, cookies and sandwiches.
Most of the work was interfacing all my framework with Lua. The interface file is more than 50.000 lines of code (auto generated o…
I've been coding this thing for 24 hours straight, with the help of 48 cigarettes, lots of (diet) coke, cookies and sandwiches.
Most of the work was interfacing all my framework with Lua. The interface file is more than 50.000 lines of code (auto generated o…
app = owl.get_app()
function btn_new_game_click()
print (app.clock:get_fps())
end
-- Create Button New Game
btn = owl.create_button(app.gui.root)
btn:text("New Game")
btn:move(200,200)
btn:resize(600, 40)
btn:on_click(app.script, "btn_new_game_click")
btn:center_horizontally(app.gui.root)
label = owl.crea…
I've been fighting with the character's movement for the last two days. I got stuck at trying to apply gravity in a time based manner like for a day, after which I decided to cap the character's movement and collision detection to 36fps which isn't THAT bad after all, at least for now.
Because of th…
Because of th…
Got it. I made the octree class and I'm able to push the meshes geometry into it. The algorithm for character collision against the world is something like this:
- Get character's AABB.
- Set's character's AABB position to current character's position.
- Add velocity vector to character's AABB position.
- Pass…
Last time I was showing how I managed to load a big mesh for the level and to wrap the character model inside an ellipsoid and make both collide using Kasper Fauerby's Swept Sphere collision algorithms. Since then I've been working in the data structures necessary to organize the level components a…
According to Wikipedia:
[quote]a [font="sans-serif"][size="2"]term which translates as "continuous movement" or "continuous flowing", which, in Buddhism, refers to the concept of a cycle of birth (j?ti), and consequent decay and death (jar?mara?a), in which all beings in the universe participate, an…
[quote]a [font="sans-serif"][size="2"]term which translates as "continuous movement" or "continuous flowing", which, in Buddhism, refers to the concept of a cycle of birth (j?ti), and consequent decay and death (jar?mara?a), in which all beings in the universe participate, an…
And it's true. I'm now playing with different configurations for the character to run, jump and respond to collisions.
Ideally, the collision would be against the current character's skeleton pose. In reality I'm still unable to figure out how to make that work.
So, for what is worth, this is how i…
Ideally, the collision would be against the current character's skeleton pose. In reality I'm still unable to figure out how to make that work.
So, for what is worth, this is how i…
I found a playlist which is a series of video captures of indie games that never saw much public light. Quite interesting to watch.
Here the youtube search to get the playlists
Here the youtube search to get the playlists
Well yeah, I've come to the realization that I cannot code without nicotine. And I must code if I plan making some money out of my programming job. I'm also trying to save some cash thus I'm not going out neither. What's left? Well...
I managed to make two animations with Blender3D for my rag-doll, …
I managed to make two animations with Blender3D for my rag-doll, …
I'm currently researching how to implement Cal3D animated models *Properly*.
So far I managed to make 2 animations with Blender. Next step will be loading them in a test program and making them execute on a user action.
A screenshot of the Action Editor in Blender
Enda video of two animations inside …
So far I managed to make 2 animations with Blender. Next step will be loading them in a test program and making them execute on a user action.
A screenshot of the Action Editor in Blender
Enda video of two animations inside …
As I said in my last entry SWIG is a very easy and straightforward way of exposing your C++ functions, data structures and instances to Lua scripts. If you're not interested in learning the prestidigitation that occurs behind such an act SWIG is the library you're looking for.
Yet not everything in …
Yet not everything in …
I always wanted to be able to add scripting capabilities to my programs but it was the kind of subject that always lead me to procrastination.
I've been without smoking for 3 weeks and 3 days and I'm doing quite fine. I'm already starting to feel a lot better (and smell better). I went totally cold …
I've been without smoking for 3 weeks and 3 days and I'm doing quite fine. I'm already starting to feel a lot better (and smell better). I went totally cold …
I'm currently fighting against 3D modeling, animations cycles, proportions, imagination, style, drawing-skills in order to see if I can make up a decent load of artwork to start pushing some sort of game on the road... And It's becoming a really hard task.
Destiny doesn't seem to accompany my weak …
Destiny doesn't seem to accompany my weak …
After a week or so of great procrastination I finally made some progress with the model editor.
As the title prays, it is now capable of loading xsf, xmf and xaf files (Cal3D XML) and saving them in binary format in a custom file of my own.
The file format I implemented is actually quite naive:
FILE_T…
As the title prays, it is now capable of loading xsf, xmf and xaf files (Cal3D XML) and saving them in binary format in a custom file of my own.
The file format I implemented is actually quite naive:
FILE_T…
Hello gamedevers!
The thing keeps going, now it can add animations and play them at will.
I'm having problems understanding what's the logic behind blender3d rotating my models depending on if it has a skeleton parented or not... I'll eventually get it I guess.
Videooooo
[media][/media]
The thing keeps going, now it can add animations and play them at will.
I'm having problems understanding what's the logic behind blender3d rotating my models depending on if it has a skeleton parented or not... I'll eventually get it I guess.
Videooooo
[media][/media]
I woke up this morning like 7am (after sleeping the hangover for almost 18 hours) and I must admit I felt quite well.
I dreamed a lot. One of these dreams was about a house I used to live in some other town. I was re-building the front wall with high quality bricks. My entire family was there, incl…
I dreamed a lot. One of these dreams was about a house I used to live in some other town. I was re-building the front wall with high quality bricks. My entire family was there, incl…
I made some little more progress on the GUI library. The file select dialog is now fully functional.
I've divided the GUI in 3 layers: Children, Floaters and Dialogs.
I've divided the GUI in 3 layers: Children, Floaters and Dialogs.
- Children is the tree that holds most of the controls.
- Floaters is where things like drop-down lists, menus and tool-tips go. This was…
Yep. The guy is still on sleep deprival and karaoke.
I could have picked an easier one but well, who cares!
Teh Horror!
I could have picked an easier one but well, who cares!
Teh Horror!
That's right. You borrow someone else's computer microphone, find a song you like with the vocals removed on the internet and then you sing like a dying dog! If you feel like playing "Music Producer" you can get some free sound editing app to make sure everyone can witness how much you suck at it!
W…
W…
I finished coding the ListView and ComboBox controls. It was really hard cause I started procrastinating real bad. I was like blocked or maybe just sick of thinking how these controls could be done easily and efficiently. As if that wasn't enough last night and the night before I went to the bar so…
I've been making some more progress with my OpenGL based GUI. I got the Textbox control to properly handle unicode characters though I couldn't make tildes to work yet. I'm guessing that maybe it won't be possible with SDL and I'm gonna have to do it char by char myself (which would suck).
I also fi…
I also fi…
I think I've got ghosts on my gdnet account! I had my blog settings set to "Approve all comments" and for some reason they weren't visible. Some minutes after I approved them by hand they became visible. This felt something like when I can't find my keys.
Please let me know if you cannot read the co…
Please let me know if you cannot read the co…
Yes, after years of hanging out at night, tons of gallons of beer and a couple of hundreds of women I'm back at my project.
Here a screenshot:
What you see here is an OpenGL-SDL based GUI from my own kitchen. In the background there is a skeletal animation of a 3D model using the Cal3D library.
So far…
Here a screenshot:
What you see here is an OpenGL-SDL based GUI from my own kitchen. In the background there is a skeletal animation of a 3D model using the Cal3D library.
So far…
I've always been fascinated by computers. As far back as I can remember. The sole idea of a human invention that could solve problems and eventually become complex enough to perform actual human tasks has always amazed me. I remember myself as a kid, getting completely absorbed by movies like War G…
Advertisement
Popular Blogs
Advertisement