Game Dev Digest — Issue #239 - Steam, Game Architecture, Retro Graphics, and more
Tags: gamedev, unity3d, csharp, news
Published: 2024-06-28 13:10:08

---
title:  Game Dev Digest — Issue #239 - Steam, Game Architecture, Retro Graphics, and more
published: true
date: 2024-06-28 13:10:08 UTC
tags: gamedev,unity,csharp,news
canonical_url: https://gamedevdigest.com/digests/issue-239-steam-game-architecture-retro-graphics-and-more.html
series: Game Dev Digest - The Newsletter About Unity Game Dev
---

### Issue #239 - Steam, Game Architecture, Retro Graphics, and more

*This article was originally published on [GameDevDigest.com](https://gamedevdigest.com/digests/issue-239-steam-game-architecture-retro-graphics-and-more.html)*

![Issue #239 - Steam, Game Architecture, Retro Graphics, and more](https://gamedevdigest.com/assets/social-posts/issue-239.png)

Back for another week of useful game dev stuff. Enjoy!

---

[**Decades later, John Romero looks back at the birth of the first-person shooter**](https://arstechnica.com/gaming/2024/06/in-first-person-john-romero-reflects-on-over-three-decades-as-the-doom-guy/)  - Id Software co-founder talks to Ars about everything from Catacomb 3-D to "boomer shooters."
[_arstechnica.com_](https://arstechnica.com/gaming/2024/06/in-first-person-john-romero-reflects-on-over-three-decades-as-the-doom-guy/)

[**Death To Shading Languages**](https://xol.io/blah/death-to-shading-languages/?)  - All shading languages suck. Moreover, they’re an outdated concept and they’re failing us.
[_xol.io_](https://xol.io/blah/death-to-shading-languages/?)

[**Character Tiling**](http://uridiumauthor.blogspot.com/2024/06/character-tiling.html?m=1)  - Recently I have been writing some routines for a PC game that is 2D and needs some backgrounds on which to play. I had only done some space games on PC before, which cunningly only need a starfield backdrop. I used a photo I took of the Milky Way on a clear night from my garden.
[_uridiumauthor.blogspot.com_](http://uridiumauthor.blogspot.com/2024/06/character-tiling.html?m=1)

[**How I Found A 55 Year Old Bug In The First Lunar Lander Game**](https://martincmartin.com/2024/06/14/how-i-found-a-55-year-old-bug-in-the-first-lunar-lander-game/)  - I recently explored the optimal fuel burn schedule to land as gently as possible and with maximum remaining fuel. Surprisingly, the theoretical best strategy didn’t work. The game falsely thinks the lander doesn’t touch down on the surface when in fact it does. Digging in, I was amazed by the sophisticated physics and numerical computing in the game. Eventually I found a bug: a missing “divide by two” that had seemingly gone unnoticed for nearly 55 years.
[_martincmartin.com_](https://martincmartin.com/2024/06/14/how-i-found-a-55-year-old-bug-in-the-first-lunar-lander-game/)

[**Creating Compelling and Continuous Gameplay in a Cozy Farming/Life Sim Adventure**](https://www.gamedeveloper.com/design/creating-compelling-and-continuous-gameplay-in-a-cozy-farming-life-sim-adventure?)  - In the sea of games offering very similar types of experiences, creating emotionally meaningful connections go a long way in crafting a memorable experience.
[_gamedeveloper.com_](https://www.gamedeveloper.com/design/creating-compelling-and-continuous-gameplay-in-a-cozy-farming-life-sim-adventure?)

[**Vegetation & Lighting Workflows For The Last of Us-Inspired Scene**](https://80.lv/articles/vegetation-lighting-workflows-for-the-last-of-us-inspired-scene/)  - Tiffanie Gauwe showed us how she created her The Last Of Us fan art, discussed her work on the vegetation, and explained how the lights were set up to emphasize the right spots.
[_80.lv_](https://80.lv/articles/vegetation-lighting-workflows-for-the-last-of-us-inspired-scene/)

## Videos

[![Steam EXPERT explains How To Make a GREAT Steam page! (Indie Game Marketing)](https://gamedevdigest.com/assets/images/yt-OzYnPGnDDIk.jpg)](https://www.youtube.com/watch?v=OzYnPGnDDIk)
[**Steam EXPERT explains How To Make a GREAT Steam page! (Indie Game Marketing)**](https://www.youtube.com/watch?v=OzYnPGnDDIk)  - What makes a GREAT Steam page? Steam Marketing EXPERT Explains! _[Also from Chris and Code Monkey [ Steam EXPERT teaches you Game Marketing for SUCCESS!](https://www.youtube.com/watch?v=uPOSZ_jhCaw)]_
[_Code Monkey_](https://www.youtube.com/watch?v=OzYnPGnDDIk)

[**The basics of game architecture**](https://www.youtube.com/watch?v=Hp7BSg3v5q8)  - One of the biggest challenges beginning devs face is coding their game. It's a daunting task, that you can't escape regardless of what genre you go for. But how do you approach this best, and how do you make sure you won't have your old self once you're a few months into development.
[_BiteMe Games_](https://www.youtube.com/watch?v=Hp7BSg3v5q8)

[**PS1 Graphics in 2024... Why?**](https://www.youtube.com/watch?v=9DKIkksIP2Q)  - Do we need more realism? And why are we suddenly bringing back those old-school PlayStation 1 graphics? _[Follow it with [ How to Make PS1 Style Objects - Blender Tutorial](https://www.youtube.com/watch?v=2a_VtQJHkb8)]_
[_The Cutting Edge_](https://www.youtube.com/watch?v=9DKIkksIP2Q)

[**It's easy to think your code will always be UGLY!**](https://www.youtube.com/watch?v=QZgjIdOPqQI)  - Fluent Interface Design in Unity C# is a powerful design pattern that aims to make your code more readable and intuitive, allowing methods to be chained together in a fluid and expressive manner. Using the example of cloning an AnimatorController, this video will demonstrate how Fluent Interface can transform complex operations into clean, elegant one-liners, significantly reducing code duplication and enhancing maintainability.
[_git-amend_](https://www.youtube.com/watch?v=QZgjIdOPqQI)

[**How do Game Designers make their games FUN?**](https://www.youtube.com/watch?v=7oBHqVQ-JLA)  - In this video, we'll explore the crucial task of ensuring your game is fun, despite the challenges of subjectivity and diminishing excitement over time. We'll tackle the question of how to design a fun game by delving into the concept of 'wish fulfillment' and examining the MDA framework, which breaks down fun into eight categories.
[_Sasquatch B Studios_](https://www.youtube.com/watch?v=7oBHqVQ-JLA)

## Assets

[![Unity and Unreal Engine Mega Bundle](https://gamedevdigest.com/assets/images/1718972145.png)](https://www.humblebundle.com/software/unreal-engine-and-unity-mega-bundle-software?partner=unity3dreport)
[**Unity and Unreal Engine Mega Bundle**](https://www.humblebundle.com/software/unreal-engine-and-unity-mega-bundle-software?partner=unity3dreport)  - Limitless creation for Unity & Unreal
[__](https://www.humblebundle.com/software/unreal-engine-and-unity-mega-bundle-software?partner=unity3dreport)

[**Audio Arcade - The Definitive Collection Of Music And Sound From Ovani Sound**](https://www.humblebundle.com/software/audio-arcade-definitive-collection-music-and-sound-fx-from-ovani-sound-software?partner=unity3dreport)  - Expand your audio arsenal. Give your project that last bit of audio polish it needs to truly shine with this bundle from Ovani Sound. You’ll get a vast collection of royalty-free music and sound FX ready to plug into your project, as well as powerful time-saving audio plugins usable on all major game engines. From masterfully crafted gunshots and explosions and music packs that span moods and genres, to music and ambiance plugins for Godot, Unity, and Unreal Engine, your audio needs will be well and fully sorted. Plus, your purchase helps the Children’s Miracle Network.
[_Humble Bundle_](https://www.humblebundle.com/software/audio-arcade-definitive-collection-music-and-sound-fx-from-ovani-sound-software?partner=unity3dreport) **Affiliate**

[**EventPlayer**](https://github.com/Threeyes/EventPlayer?)  - Lazy event manager for unity developers! EventPlayer extends Unity's built-in Event System, provide several Components that invoke Event in specific Time, such as Delay, Repeat and CountDown, You can visual reorder, reorganize or deactive events, execute them at desired time.
[_Threeyes_](https://github.com/Threeyes/EventPlayer?) *Open Source*

[**FLIP-Fluid-for-Unity**](https://github.com/abecombe/FLIP-Fluid-for-Unity?)  - Real-time particle-based 3D fluid simulation and rendering in Unity HDRP with GPU (Compute Shader) & VFXGraph.
[_abecombe_](https://github.com/abecombe/FLIP-Fluid-for-Unity?) *Open Source*

[**Unity-Card-Basics**](https://github.com/CrandellWS/Unity-Card-Basics?)  - This is a basic example demonstrating how to create the basis of a system to deal with a card game in Unity.
[_CrandellWS_](https://github.com/CrandellWS/Unity-Card-Basics?) *Open Source*

[**UIMaterialPropertyInjector**](https://github.com/mob-sakai/UIMaterialPropertyInjector?)  - This package provides a component that allows easy modification of material properties for Unity UI (uGUI) without the need for shader-specific custom components.
[_mob-sakai_](https://github.com/mob-sakai/UIMaterialPropertyInjector?) *Open Source*

[**unity-voxel-engine**](https://github.com/lischilpp/unity-voxel-engine?)  - A voxel engine written in C# using Unity3D
[_lischilpp_](https://github.com/lischilpp/unity-voxel-engine?) *Open Source*

[**unity_browser**](https://github.com/tunerok/unity_browser?)  - Open source Unity3d web browser created by Vitaly Chashin https://bitbucket.org/vitaly_chashin/simpleunitybrowser
[_tunerok_](https://github.com/tunerok/unity_browser?) *Open Source*

[**master-server-toolkit**](https://github.com/aevien/master-server-toolkit?)  - This is a framework that allows you to create game servers and services for your game inside Unity. It allows you to avoid using third-party services such as Playful, PAN, or Smartfox server. This framework does not claim to be a substitute for all these systems. No way!
[_aevien_](https://github.com/aevien/master-server-toolkit?) *Open Source*

[**UnityEditorDataChartTool**](https://github.com/SolarianZ/UnityEditorDataChartTool?)  - Draw data chart in Unity Editor, useful for debugging.
[_SolarianZ_](https://github.com/SolarianZ/UnityEditorDataChartTool?) *Open Source*

[**ZergRush**](https://github.com/CeleriedAway/ZergRush?)  - C# reactive library and set of tools for Unity development.
[_CeleriedAway_](https://github.com/CeleriedAway/ZergRush?) *Open Source*

[**UnitySteamBuildUploader**](https://github.com/JamesVeug/UnitySteamBuildUploader?)  - Editor tool to help you connect to steam and upload builds without hassle
[_JamesVeug_](https://github.com/JamesVeug/UnitySteamBuildUploader?) *Open Source*

[**ObservableCollections**](https://github.com/Cysharp/ObservableCollections?)  - High performance observable collections and synchronized views, for WPF, Blazor, Unity.
[_Cysharp_](https://github.com/Cysharp/ObservableCollections?) *Open Source*

[**RuntimeUnitTestToolkit**](https://github.com/Cysharp/RuntimeUnitTestToolkit?)  - CLI/GUI Frontend of Unity Test Runner to test on any platform.
[_Cysharp_](https://github.com/Cysharp/RuntimeUnitTestToolkit?) *Open Source*

[**50% Off Opsive Assets - Publisher Sale**](https://assetstore.unity.com/publisher-sale?aid=1011l8NVc)  - Developing with Unity since 2010, Opsive helps you create amazing games using their top-rated assets and support. PLUS get [Omni Animation - Core Locomotion Pack](https://assetstore.unity.com/packages/3d/animations/omni-animation-core-locomotion-pack-286945?aid=1011l8NVc) for FREE with code OPSIVE2024
[_Unity_](https://assetstore.unity.com/publisher-sale?aid=1011l8NVc) **Affiliate**

## Spotlight

[![Reflex Unit : Strike Ops](https://gamedevdigest.com/assets/images/yt-4bWGF4IqteM.jpg)](https://store.steampowered.com/app/2992700/Reflex_Unit__Strike_Ops/)
[**Reflex Unit : Strike Ops**](https://store.steampowered.com/app/2992700/Reflex_Unit__Strike_Ops/)  - Tactical Helicopter Action! Featuring diverse missions; stage daring rescues, manage resources, assault enemy bases and fight back against a sinister enemy. Strategic single and multiplayer gameplay, balance your aircrafts speed, firepower, fuel and load capacity to overcome challenging missions.

_[You can wishlist it on [Steam](https://store.steampowered.com/app/2992700/Reflex_Unit__Strike_Ops/) and follow them on [Twitter](https://twitter.com/robosaru)]_
[_ROBOSARU Games_](https://store.steampowered.com/app/2992700/Reflex_Unit__Strike_Ops/)



---

[![Call Of Dookie](https://gamedevdigest.com/assets/images/1705068448.png)](https://store.steampowered.com/app/2623680/Call_Of_Dookie/)

My game, Call Of Dookie. [Demo available on Steam](https://store.steampowered.com/app/2623680/Call_Of_Dookie/)

---

You can subscribe to the free weekly newsletter on [GameDevDigest.com](https://gamedevdigest.com)

This post includes affiliate links; I may receive compensation if you purchase products or services from the different links provided in this article.