Figured it’s about time I updated, no the project isn’t dead 😛 Recently I started on an ‘actor’ system for the engine, and converted the ‘player’ to it. So now when the movement keys are pressed, the player actor is moved around and the camera set to the player’s view, rather than just moving the camera around. I even got some basic acceleration physics stuff in hehe. This lead on to implementing mouselook, which was a bit of a pain to implement actually because SDL is retarded and generates unwanted mouse move events when warping the mouse pointer (something that has to be done, so that the pointer doesn’t leave the game window when you’re trying to look around :P).
Also I started on some basic collision detection stuff – detecting where the floor is underneath an object. So now the player actor is ‘stuck’ to the floor (since I haven’t actually implemented any kind of ‘gravity’ yet). It has some problems though, like in special circumstances you can fall through the floor, but I have some ideas as to how to fix that.
Apart from that I’ve mostly been working on the editor for it, which is coming along slowly but surely. I’m just working on the basics for now, and mostly doom-related things rather than JaDE stuff, but I’ll get there eventually. As I said before I need to do a lot of thinking about how things will work, as I plan not to rewrite the editor again 😛 (It’s currently in it’s 4th incarnation hehe, not counting the resource editor part which was in it’s second before I decided to merge them). Maybe one day I’ll write about the history behind them. If I can be bothered.
Leave a comment