🎉 Celebrating 25 Years of GameDev.net! 🎉
Not many can claim 25 years on the Internet! Join us in celebrating this milestone. Learn more about our history, and thank you for being a part of our community!
![Weekly Updates #13 - Serenity](https://uploads.gamedev.net/monthly_2018_09/102793235_image%2810%29.png.1237c780016b94bd403f3bc0fc5d672a.png)
Last week was a modelling one. There aren't a whole lot of new mechanics but it was still a productive week nevertheless.
Custom FontFirstly, I've previously talked about creating a custom font to display some of the GUI icons.
Well, with the use of FontForge, we were able to add v…
![Weekly Updates #11 - Ms. Liza, I don't feel so good...](https://uploads.gamedev.net/monthly_2018_09/193114331_image%286%29.png.bb7058903fab08edbd2c5ab2e52ac08b.png)
Last week I've worked on implementing statuses in the game.
To put it simply, statuses negatively affect entities. Things like poisoning or bleeding, for example, will continuously dish out damage for a specific amount of time.
StatusesHere's a list of some statuses and their effec…
![Weekly Updates #9 - Relic Mania](https://uploads.gamedev.net/monthly_2018_08/relics.png.351508256ae88cdc65aec750e2217014.png)
In my previous update, I've said that the next step would be to integrate relics in the game.
I'm proud to say that I've managed to implements some of th…
![Weekly Update #8 - Locked down](https://uploads.gamedev.net/monthly_2018_08/lockeddoor.png.54ac63f2040fd15769764f0067f2ea94.png)
I've decided to change the frequency of these updates: most of the times, I just do some minor updates and graphical tweaks here and there. Therefore, if I do these updates weekly, then I'll have a lot more content to write about.
So, yeah...
Last week, I've been working on adding many …
![Daily Update #7 - Another plane of being](https://uploads.gamedev.net/monthly_2018_08/rags.png.d3f129e7095a80fb5790de9a8b804193.png)
During the past days, lots of shaders were updated and other visual things did too.
Firstly, I've added lights effects when the crystals get shattered. There's also a burst of particle emanating from the broken crystal on impact.
Also, enemies now leave a ragdoll corpse behind when they …
![Daily Update #6 - Dynamically colored decals](https://uploads.gamedev.net/monthly_2018_08/275934913_startingtutorial.png.48faa84b7e3a620b63642741a8dd16f9.png)
Today was kind of a slow day too. I've haven't got a lot of sleep lately (thanks little hamster wheel in my head)
But at last, I was still able to add (and also fix) some graphical components here and there.
In short, I've made the first and last rooms of the level more distinct from eve…
![Daily Update #5 - Eternal Ethernet](https://uploads.gamedev.net/monthly_2018_08/ethernet.png.bea458291b32f200602c5ca0eab7516b.png)
Today, I've worked on level exits.
When the player arrived at the last room before, nothing awaited him. He was stuck for eternity on the same level. Kinda boring, actually...
But today this is no more! Now a big Ethernet port awaits the player at the end of the level.
He just needs …
![Daily Update #4 - Crystal updates](https://uploads.gamedev.net/monthly_2018_08/crystals.png.92dae7e1cb695d2f4ec78ad102f0b1b4.png)
Today, I've fixed some bugs with the crystal throwing algorithm.
Basically, crystals will be used by the player to get to those alternative paths I've mentioned in my BPS tree entry.
There'll be at least …
![The power of the vector cross product, or how to make a realistic vision field](https://uploads.gamedev.net/monthly_2018_08/vision.png.50c4d46c74ab1c58d5c5558078ff2ee6.png)
In the previous iteration of our game, we decided to use an actual cone as a way to make an AI "see".
This implementation was hazardous, and it quickly became one of the hardest things to implement.
We eventually were able to code it all, but the result…
![Daily Update #3 - AESTHETIC++](https://uploads.gamedev.net/monthly_2018_08/highlight.png.ee54027ab0a5ce7a39e6dac617bc05c9.png)
Today was kind of a slow day: I had many things to do, so development was kind of light...
Nevertheless, I've still managed to do something...
I've added a way to highlight items through emission (not unlike how we did it…
![Daily update #1 - wet-dry shader variations](https://uploads.gamedev.net/monthly_2018_08/devblog1.png.2acdb99fc3519b6d7af9f1db077786dd.png)
Today, I've modified the shader I've previously made so that it can take a "wetness" parameter.
Basically, in my palette, the first 4 columns represe…
![lets go to the mall (Video)](https://uploads.gamedev.net/monthly_2018_07/fwyk9yifqwy01.png.0fba2d1b5b8c81151f942c25d3ad1b28.png)
After really thinking about it, the method I've used to play MP3 wasn't the most flexible, so after re-work…
![BSP trees, or creating a randomly generated level](https://uploads.gamedev.net/monthly_2018_07/image.png.55a77273592c6fe307966748774a2631.png)
So the game I'm working on is going to use rooms that are connected to each other by little holes, creating something somehow similar to "Binding of Isaac", but with organic room disposition rather than rooms placed on a grid with specific dimensions.
To do this, I needed to search for a goo…
![Analog video post-process filter](https://uploads.gamedev.net/monthly_2018_06/articleHeader1.png.d8f8b7ab2aa9ff0b76f76b66b665b90a.png)
In order to increase the aesthetics, we looked for tips on the post-processing filter for our engine and came up with the idea of using a VHS / Analog post-processing filter,
Because my teammate had already built OpenGL shaders in the past and that's kind of his hobby, he gave me the link to…
![Steering behaviors: Seeking and Arriving](https://uploads.gamedev.net/monthly_2018_05/audi-car-car-wallpapers-2394.jpg.f5443455d6c7f2e5ca9199a4a9fef5b4.jpg)
Steering behaviors are use to maneuver IA agents in a 3D environment. With these behaviors, agents are able to better react to changes in their environment.
While the navigation mesh algorithm is ideal for planning a path from one poin…
![Idea: Iridescent shader](https://uploads.gamedev.net/monthly_2018_04/bismuth-metal-elementary-hopper-crystals-step-lattice-formation-130890310-575c9b313df78c98dc85e109.jpg.5482f5d30640fe23bf4a74725bd05bc8.jpg)
In our brainstorming, we had the idea of a type of item dropped by enemies that will have a very particular look: it will reproduce bismuth and, in particular, its iridescence.
What is Iridescence?Remember CD? The under side of CDs had some trippy colors that changed based on which ang…
![Dynamic color palettes](https://uploads.gamedev.net/monthly_2018_04/heading2.png.334ee8e9d013759f56a72f91582324d8.png)
When we started our game, we already knew it was going to be really abstract.
Therefore, we also knew that, in term of shaders, it would be a real challenge.
However, because we use jMonkey Engine (which is a shader oriented engine), we also knew that doing a custom shader with it was go…