Users browsing this thread: 1 Guest(s)
[WIP] Mine to the sky
#46
Just because I've felt bad about not updating that much recently, here's a small sample of more of the sprite reworking I've gotten done.

[Image: moresprites.png]

Can't really show the rest of the stuff I'm doing as most of it is a large pixel backdrop to replace that Yoshi's island one.(it's taking forever to detail it out.)
[Image: IGBanner.png]
Reply
Thanked by: Shade
#47
Update!

[Image: performance.png]

So I've been working my butt off to optimize the ImpactJS game engine (although now it barely looks like impact anymore...) and I've been able to squeeze out some major performance improvements. I've implemented an entity component system in various parts of my game and it's helped a lot for reducing the polymorphism in my objects. I've also replaced the old ImpactJS this.parent() calls with the more optimization friendly prototype way of calling methods.

I've still got some work to do figuring out a way of replacing Impact's Class.inject method with a more v8 friendly version, but currently what I have is a major improvement over what I used to have.

overall my game used to run at anywhere from 6ms to 10ms depending on what you were doing.
Now even with the most CPU intensive tasks I barely get above 5ms. (In the screenshot I turned on loading a buttload of coal on the map.) With the normal resource load my game runs at around 2-4ms with around 400 entities on screen at a time.

My next thing I'm going to try and tackle is possibly implementing Pixi.JS into my engine to replace Impact's Canvas drawing code. It will probably provide some further speed increases as well as give me a way to hook into WebGL for some nice shader effects.
[Image: IGBanner.png]
Reply
Thanked by: Kitsu
#48
Update!

Been doing more pixel art and got around to making a sprite for the main inhabitants of the planet you crash land on in Mine to the sky.
[Image: mishi.png]

This is a Mishi. You'll occasionally run into them as you explore. Their personality and appearances change depending on the region of the world you are in. The mushroom cap on top of their head varies by the area you are in as well. If you're really lucky, you'll run into a village of them while you are exploring. Many of them will sell you items and help you along your journey in various ways. I'll release more information on them after I flesh out the design of them as where they fit into the gameplay.


*EDIT*
Changed some things on the little guy from earlier. I didn't like the eyes and colors.
[Image: mishi2.png]
[Image: IGBanner.png]
Reply
Thanked by:
#49
UPDATE

Holy cow do I have an update!
[Image: pixiUpdate.png][Image: blurFilter.png]

I managed to implement WebGl rendering using PixiJS into my custom ImpactJS engine implementation. It took some fighting replacing all of Impact's canvas drawing code, but boy has it paid off! My game runs flawlessly. I have around a 0-1ms update time on my game and it runs a cool 60 at all times. I even tested using some of Pixi's shader filters and they worked nicely as well! Now I'll be able to not only keep my game running at 60FPS constantly, I'll also have access to writing WebGL shaders to make my game look even better!
[Image: IGBanner.png]
Reply
Thanked by: Kitsu, Shade
#50
Oooh certainly going to keep an eye on this game. Looks interesting.
Reply
Thanked by:
#51
[Image: wtfGif.gif]

It's not a bug, it's a feature.

I ended up fixing that bug, then I came across this bug when playing around with alpha stuff for making a darkness mask for the room.

[Image: GHOSTSTAGE.gif]

Ghost stage!
[Image: IGBanner.png]
Reply
Thanked by: Shade, puggsoy
#52
UPDATE!

[Image: newtilesinEngine.png]

The new tiles have been implemented in the engine and I'm working on getting more sprites changed over to the newer higher resolution style. I'm currently running into some performance issues coming out of pixi, and I need to figure out a better way to batch together the drawing of background chunks, but all in all I'm still pretty satisfied with the results of using Pixi. After this is done I'll be moving to design work and fleshing out a lot of the enemy types that will be in the game. Wish me luck!
[Image: IGBanner.png]
Reply
Thanked by: puggsoy


Forum Jump: