🎉 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!
Developer Blogs
![General structure and design of the Acclimate Engine [Part 3]](https://uploads.gamedev.net/profile/photo-thumb-170374.png)
Welcome back. Last time, we looked at the runtime-extensibility of the Acclimate Engine (https://www.gamedev.net/blogs/entry/2277862-general-structure-and-design-of-the-acclimate-engine-part-2/. Now we are going to see, how this all applies to scene-managment.
The basicsIn general, scene-managment…
![Rock Layers for Real-Time Erosion Simulation](https://uploads.gamedev.net/blogs/monthly_2024_04/e804668b191340c0944288f80be966b3.Screen-Shot-2024-04-13-at-6.01.06-PM.png)
In this blog post I will describe how my planet terrain erosion simulator handles rock layers and deformation of layers. Here is a picture of the current results:
You can clearly see the multiple layers and their deformation. Each type of layer has its own erosion intensity, which influences how th…
![Health in games](https://uploads.gamedev.net/blogs/monthly_2024_04/large.d7f91463093544d2b0a6ad027b5dc196.horizon2-start-1300x300.jpg)
The concept of health points comes from old tabletop games such as Dungeons and Dragons. It's a simple abstraction of the real world complexities. With computers keeping track of the game, it should be possible to do something much more interesting.
Health bar as user interfaceFor a typical action …
![UPROPERTY basics in Unreal - How to write C++ variables for Unreal blueprint - Update 5](https://uploads.gamedev.net/profiles/monthly_2020_05/thumb.6d7e532f253847ae855ac8977ab67404.planet.png)
Update 5 How to write C++ variables for Unreal blueprint; UPROPERTY Basics
What's wrong with just putting EditAnywhere on everything? Here I explain the different mark up keywords for configuring UProperty variables for the editor.
The reason you don't want to use EditAnywhere on everything, …
![Game Dev Digest Issue #229 - The Artistic Side](https://res.cloudinary.com/practicaldev/image/fetch/s--fsPFWkRc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://gamedevdigest.com/assets/social-posts/issue-229.png)
This article was originally published on GameDevDigest.com
A look at the artistic side of things. Enjoy!
Level up: exploring the artistic side of video game design - Existing in parallel to a world of hyperrealistic CGI is a growing segment of gaming using illustration and painterly art to make mesm…
![0412-First Demo Pre](/static/media/user/generic-user.png)
We had 3 meetings to talk about the details of the concept and design the mechanism.
Then build the first demo of the game.
- Functions: jump, movement, hook.
- Animations: run and stand.
- Music: Background music of the first level.
- Level: Introduction level.
Next step:
- Add background pictures
- Add animations(ju…
![Demo update!](https://uploads.gamedev.net/blogs/monthly_2024_04/large.b4dbe6047efa43c38f103493d3805af5.Robin_redesign.jpg)
As promised, the Quiz Quest demo is now fully updated with all of the shiny new features I mentioned in the previous post. Be warned, some reconnection issues may still occur. They are our top priority for the next batch of tech improvements. In the meantime, give the demo a play with your friends …
![Systemic story game development 2021](https://uploads.gamedev.net/blogs/monthly_2024_04/large.42eebdf87e504c89989d993a9c24b526.zorki.jpg)
Welcome to Adventure alpha zero 2021.
I have been thinking about this for 30 years. Especially the last two years. I have tried to find the complete and perfect way to write about this and it has held me back. I have to start writing for myself and accept that a lot of it will be incomplete and of l…
![Teaser: Auditorium](https://uploads.gamedev.net/blogs/monthly_2024_04/large.d5992bc93da442269f9ef1c3e19a9811.coverGamedev.png)
I am currently reworking all dungeons for better visuals. I hope to develop most of them into multi-stage encounters.
To support this development, I need some changes in the game server.
The first raid I reworked is the Sludge Madness. I am adding a second stage to it. After the rework, I plan to hav…
This week was not a big week for progress as we begin to wind down to finish up content on Conquering Ciros. The last of the content I had to work on was finally finishing the Crystal Superchargement code. Previously, the code for Supercharging had already been written but its implement…
![Krilling Dev-Log #10](https://uploads.gamedev.net/blogs/monthly_2024_04/b051fe6570394d208c7e9dd408947f6f.spawning_end_game_player.png)
With our Steam page getting ready to be released this is our last week of development. This week was mostly lots of bug fixes.
The one major thing I did was create the end cinematic. Our producer wanted the player to unlock an achievement when completing all of the scenarios, and then transform into…
![Dungeon Rogueler - Devlog #0](https://uploads.gamedev.net/blogs/monthly_2024_04/c91dfe0bbd464eb5895c0ceead0fcaa0.Screenshot-from-2024-04-06-10-01-33.png)
Hi everyone!
I've been thinking on start a project. It basically will consist of a video game with dungeon crawler genre mixed with rogue-like/rogue-lite. Why? Just because. It will be FPS and grid-based. I'm thinking on if it'll be turn-based or tick-based, I'm not sure about this yet.
I'm a few-wor…
![Game Dev Digest Issue #228 - The Magic Behind The Engineering](https://res.cloudinary.com/practicaldev/image/fetch/s--m5Rob8iL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://gamedevdigest.com/assets/social-posts/issue-228.png)
This article was originally published on GameDevDigest.com
Some game dev tips before we head into the eclipse. Enjoy!
2D Water Shader Breakdown - I wanted to try out some 2D reflections and ended up with this water shader. Sampling the noise textures with pixelated UVs really helped to make it fit w…
![How to set up Box2D-WASM with importmap and Rollup for JavaScript](https://uploads.gamedev.net/blogs/monthly_2024_04/large.256b24faa6374f4eaa80d0cde5ed43a6.caption_470x315.png)
Playground: https://plnkr.co/edit/BGNYcIJRiJXpd9N4?preview
GitHub: https://github.com/8Observer8/how-to-set-up-box2dwasm-with-importmap-rollup-js
glMatrix is just a bonus:
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewpor…
![SDL Benchmark tool updated](https://uploads.gamedev.net/profiles/monthly_2024_03/thumb.873bf8da112f40ac9ed5622e56dffc1b.profile.jpg)
The tool for comparing 2D performance with hundreds of sprites has been updated to include the preview release of SDL 3.1.1 with the Vulkan renderer.
It compares SDL 1.2, SDL 2, SDL 3, HGE and SFML renderers.
The new addition of the Vulkan renderer helps old GPUs (Ryzen 5 2400G APU) to show a ver…
![Water Melts Snow](https://uploads.gamedev.net/blogs/monthly_2024_04/b4a6d168e1aa4b398294d2ef88eb203e.Screen-Shot-2024-04-03-at-7.45.36-PM.png)
In my previous blog post I described a simple approach for handling snow accumulation in an erosion simulator. In this post I will present new improved results, as well as a mechanism for reducing snow accumulation in areas with significant amounts of fluid. Now it looks like this:
The most obvious…
![Unheard Engine: Adding refraction material & Efficient ray-traced reflection.](https://uploads.gamedev.net/blogs/monthly_2024_04/25d217ac73b9414a876fff4faeb5d954.BlurredCapture.jpg)
Quite a change since the last time! Added refraction material and efficient ray-traced reflection.
The RT reflection itself costs around 1.0ms @1440p with 4070Ti. Total rendering time is around 2.0ms now. Without a use of modern upscalers.
Both rendering take care of the blurry with low smoothne…
![General structure and design of the Acclimate Engine [Part 2]](https://uploads.gamedev.net/blogs/monthly_2024_04/95bde4182bb34759906e7ac42c3648f7.image.png)
Welcome back. In last weeks entry, we looked at the base-layout of the Acclimate Engine's resource-system. This week, I'll be highlighting the runtime-part of the system - the diagram from last week still applys, so I won't be posting it again.
RuntimeNow to recap, the games resources are handled v…
![Tech update complete!](https://uploads.gamedev.net/blogs/monthly_2024_04/large.1ea6d797ba7344cd8a49c7eca2b62013.Weapons_Redesign_purple.jpg)
The latest batch of tech improvements was delivered by our developer last week. The gameplay and UI have been improved immeasurably and the weapons are now fully functional in the quiz rounds. Quiz Quest is really beginning to look and feel like the game I envisioned way back in 2020. Watch this sp…
![Realistic Snow Accumulation in Erosion Simulator](https://uploads.gamedev.net/blogs/monthly_2024_04/f97bbc4d2f064ae2899cb230b1f6ccbe.Screen-Shot-2024-04-02-at-12.24.21-AM.png)
The last few days I added a simple approximation of snow accumulation to my full-scale planetary erosion simulator. It looks like this up close:
And far away:
The basic algorithm is similar to the “talus” or thermal weathering approach which I already use for ensuring that sediment does not exceed …
![Role Analysis Project 2 (New Engine Experimentation): Unreal Engine Inventory System with Blueprints](https://uploads.gamedev.net/blogs/monthly_2024_04/c2babfdd65f54d34872ca77f063094a8.image.png)
Role Analysis Project 2 (New Engine Experimentation): Unreal Engine Inventory System with Blueprints
This was something I already implemented during the halfway check-in, although I needed to rework things a bit because I wanted to have the ability for a single pickup to grant multiple of an item. Each item pickup now has an Amount variable that is used to add the correc…
This week I dedicated most of my time to working on an Unreal Engine 5 project to start learning blueprints. The goal was to create a somewhat viable swinging system similar to Spider-Man.
My first attempt I was trying to figure out how to work this out mostly alone by using a Physics Constrai…
![Cyberscape: concept (Part 2)](/static/media/user/generic-user.png)
Hello everyone,
I'm excited to share an update on our latest project, Cyberscape, straight from Poupikhan Studios. Right now, we're at the concept stage, which is super important when it comes to making a video game. We're focused on creating gameplay that's not only fun but also tells a great story…
![Conquering Ciros Week 11: Two New Enemies](https://uploads.gamedev.net/blogs/monthly_2024_03/cc5b24039d5d4705becd57f281c18b1e.image.png)
My goal for my last sprint of Ciros work was to implement two more enemy types, with placeholder sprites that will be added and animated by another team member.
Both enemy types are stationary, but they both have some form of projectile, which doesn't really exist for any other enem…
![3/31/2024](https://uploads.gamedev.net/blogs/monthly_2024_03/1453298064a64ad3a7ea2218ca9a627a.Houses-copy.png)
Hi guys!!!
Sorry for not posting for the last 2 whole months… I guess I could never keep up my promises huh. So I'm not going to make any more promises and I'll just post whenever I want within a month lol.
The first house out of twenty The first scene (I'll fix the tree later) (The ch…![Intro Questline](https://uploads.gamedev.net/blogs/monthly_2024_03/large.cbb31d1f71b049e29c4f9d73a6b56298.covverGamedev.png)
I spent the week implementing a quest system. I use it to introduce the players into the game.
At first, you have to farm materials.The player has to enter Academy Halls and farm 10 of each material. That takes approximately 15 minutes. You can see your active quests above the chat window on the le…
![NetHack](https://uploads.gamedev.net/blogs/monthly_2024_04/large.078c5fee726649219c5de5d68162eec9.NetHack-ascension.png)
It has been 30 years and there are still no game that has managed to surpass NetHack.
I first played NetHack on my Amiga 500 around year 1992. It was the tiled "graphical" version. It's now the year 2020. It has been 30 years and there are still no game that has managed to surpass NetHack.
NetHack le…