Users browsing this thread: 2 Guest(s)
Kyrodian Legends
#4
[Image: nBowepl.gif]

Just letting you guys know that this project is still alive. The background there is a placeholder from Metroid ZM; I'm just using it to show I have scrolling backgrounds and animated sprites working. I also have various types of input events and collision. I still need to finish triangular hit tests before I can move on to rectangle, since my rectangles will be able to rotate, and to do that, I'm using triangles. If I were to use lines, it would only work to make a hollow rectangle, so I'm using triangles to make it solid. At the same time, sticking two triangles together also allows me to make diamonds, so they'll be added to my shape library as well.

I'm going to make the shape library open-source to anyone who wants to use them. Since they can be resized and rotated on the fly, they'll be useful for physics engines, even a Box2D clone.

Once the shape library is finished, I'll be able to implement the map format, which uses built-in geometry for level solids, rather than placing a bunch of block class instances like in Game Maker. This should speed up performance, and even allow for very large solids without the need to create new sprites/classes for them. The map will also communicate with the camera to know where the view is, and render only chunks of the map at a time instead of every single tile. This works by drawing several cells that each map is divided into, and storing them. When the view moves beyond the range of the cached cells, it recalculates the position and decides which ones to redraw and which ones to simply scoot over. This should allow for fast map rendering.

As for Midi's hit box, I'm thinking that since he's a biped, I'm going to have two circles stacked with a square in the middle, so he won't hover off edges when standing on them and can go up slopes/stairs more smoothly, though I may just make stairs behave like a slope, the way the newer Castlevania games do.

I've also enlisted the help of a friend to help out with writing contract scenarios, so that'll free up a lot of my time for programming. Next update, I should have a basic physics engine made to record. The GIF above is a recording of an actor running to the right; no physics yet involved. I'll also include a link to the shape library for anyone to use.

As always, feedback is appreciated. Or a comment. Or, well, anything, for that matter.
Reply
Thanked by:


Messages In This Thread
Kyrodian Legends - by Kelvin - 07-28-2014, 12:32 PM
RE: Kyrodian Legends - by Kelvin - 07-31-2014, 05:12 PM
RE: Kyrodian Legends - by Kelvin - 09-13-2014, 04:30 PM
RE: Kyrodian Legends - by Kelvin - 09-24-2014, 02:03 PM
RE: Kyrodian Legends - by TheShyGuy - 09-24-2014, 03:14 PM
RE: Kyrodian Legends - by Kelvin - 09-26-2014, 07:38 AM
RE: Kyrodian Legends - by Kelvin - 10-23-2014, 07:52 AM
RE: Kyrodian Legends - by DragonDePlatino - 10-23-2014, 01:58 PM
RE: Kyrodian Legends - by Kelvin - 10-23-2014, 03:40 PM
RE: Kyrodian Legends - by Kelvin - 10-25-2014, 12:49 PM
RE: Kyrodian Legends - by Koh - 10-25-2014, 05:58 PM
RE: Kyrodian Legends - by Kelvin - 10-26-2014, 07:14 PM
RE: Kyrodian Legends - by UltraEpicLeader100 - 10-27-2014, 12:48 PM
RE: Kyrodian Legends - by Kelvin - 10-29-2014, 07:05 AM
RE: Kyrodian Legends - by Key0808 - 10-29-2014, 07:37 AM
RE: Kyrodian Legends - by Kelvin - 10-29-2014, 07:50 AM
RE: Kyrodian Legends - by Key0808 - 10-29-2014, 08:04 AM
RE: Kyrodian Legends - by Kelvin - 10-29-2014, 12:57 PM
RE: Kyrodian Legends - by Dragon_Throne - 10-29-2014, 09:53 AM
RE: Kyrodian Legends - by Quirby64 - 10-29-2014, 05:06 PM
RE: Kyrodian Legends - by Kelvin - 10-29-2014, 07:27 PM
RE: Kyrodian Legends - by Gors - 10-30-2014, 06:23 AM
RE: Kyrodian Legends - by Kelvin - 10-30-2014, 04:34 PM
RE: Kyrodian Legends - by Kelvin - 11-27-2014, 12:20 PM
RE: Kyrodian Legends - by Kelvin - 01-06-2015, 02:45 PM

Forum Jump: