General Showcase Thread

Yaā€™ll whatā€™s crackinā€™ here peepz! ^ _ ^ y some early video feed of my current development running on both Desktop and Android ^_^y at least on 60 FPS :smile:

3 Likes

Another GeonBit example - particle systems (+ skybox & camera controller)

cool, is there a game already or do they fly randomly?

@GeonBit
cool stuff - is it using GPU particles?

Not yet. GPU-based particles are a little more limited (depends on how complicated I want the shader to be) so Iā€™m making a CPU particle system and GPU-based particle system separately.

Found this tutorial which looks promising http://www.ramroumi.com/graphics/monogame/2016/04/11/fast-particles.html

Hi Sir Kosmo!

Itā€™s a little bit playable the video feed is on attack mode, I can now tell the Squadron to MOVE back to base, ATTACK it will choose itā€™s own path to the nearest Enemy with simple Attack and Avoidance AI , PROTECT an entity and or to STOP.

With the current state of my game engine I can easily create a 3D Galaga style with dynamic pre defined Bezier curved path :smile:

I was having the hard time implementing the Trail, all trails now is render in one go and facing the camera, rather than rendering it one by one.

Since my target is Android Device Iā€™m currently busy porting my existing Winform GUI style from HTML5/JavaScript/TypeScript to MonoGame ^_^y itā€™s touch compliance already.

Iā€™m porting this to MonoGame:

I am working on a Color Correction Filter, which you guys should easily be able to integrate into your games :slight_smile:

EDIT: More info + download here:

3 Likes

Iā€™m working hard on integrating Signed Distance Fields into the engine. First results with soft shadows

5 Likes

cool, does it still work like cubemap shadow with different filter or just different approach?

different approach altogether.

so, the final shadow ouput still store in cubemap form?

It would be definitively faster with computeshaders ! :slight_smile: but we have to deal with the things we have.

I was wondering if I would add SDF after reading unreal4 papers, but as my engine is space dedicated, it would not be very usefull I think, but you are working on a nice feature :wink:

Well, to revive this thread a bit.

I first wanted an experimet a little with Noise algorithms and their use in map generation, and of course, Monogame was quickest to do it.

It seems I went overboard with it.

Basically, map uses multiple OpenSimplex passes to generate terrain, forests, biomes and resources, and by multiplying the input with certain factors, I can control how the map is generated.

Now, the question is, how to progress from hereā€¦

5 Likes

This seems like the least obnoxious place to do so, so Iā€™m promoting my game here. Itā€™s not groundbreaking, but it showcases the basics that MonoGame can accomplish and what I think is most important - that MonoGame does save you from having to work with Android and iOS separately.

Itā€™s a simple puzzle game, where the objective is to move over each tile in the level.

Download links:
Android ā€“ Google Play Store
iOS ā€“ Apple App Store

The community has generally been very helpful - thank you guys. I couldnā€™t have done it without your help. Still, there remain some issues (ie the S8 flickering as mentioned in this thread and as far as I can see no iPhoneX support). For everyone working on or adding to MonoGame, thanks for all you do - hope youā€™ll continue to push MonoGame to be better and better.

3 Likes

You can always post a standalone thread, this is just a cumulative thread, so people can just go down one thread and see random conceptsā€¦

Original Paper Mario Tattle replication with a RenderTarget zooming in on the enemy (reference).

EDIT: Replaced with shareable link. It was private.

I think your linkā€™s down @Kimimaru. That sounds like fun; I always liked reading up more on enemies in my games (the Yoshiā€™s Island on DS has a really good enemy zoo you can populate which I havenā€™t seen in other games too, if thatā€™s something youā€™d go for).

Anyways, I feel like Iā€™ll weigh in with an update on my progress while Iā€™m here (a montage of my progress after one year working on my love letter to early 3D games):

Ainā€™t gonna lie, making the mechanics and engine has been fun. But actually making a game using those mechanics can get quite stressful. Thereā€™s so much subjectivity on what makes a game fun. Actually designing a level or settling on a mechanic can be a far greater challenge than programming a physics engine. tl;dr, give your level editors a thank you letter next time you see them :stuck_out_tongue:

9 Likes

I wrote up a class that stores pixel data of previous frames and can export a frame as an image or a set of frames as a GIF. It uses ImageSharp for the exporting. You can use it to make a GIF exporter built into your game, which is pretty neat. Hereā€™s a gist with the code and a small sample project: https://gist.github.com/Jjagg/b1dce39b23192f46205a75d3a6482073

And the amazing result:

12 Likes

This would make a nice addition to a official monogame extras or utility namespace.

Replication of the text system from the first two Paper Mario games, utilizing ā€œcontrol codes,ā€ which are HTML-like elements in a piece of text that have a variety of effects on the textā€™s behavior.

Video

All the effects are achieved in one big string ran through a parser. The scrolling and input prompts are also control codes themselves. More details and source here.

5 Likes

Looks awesome! I was just recently thinking about how to implement something similar into the project Iā€™m working on. :slight_smile:

1 Like