- Game Dev Report
- Posts
- Halo going Unreal but not ES6, and Nintendo new Hardware! (but not what you think)
Halo going Unreal but not ES6, and Nintendo new Hardware! (but not what you think)
Also Internet Archive has been hacked, and working CPU inside Unity
Hello and Welcome, I’m your Code Monkey!
I've been hard at work on the next update to my DOTS course, this is a super important one adding Flow Field Pathfinding!
It's been quite tricky to build this in step-by-step understandable lectures but I think it came out quite nice. There's a bunch of debug visuals and a very iterative approach to ensure everything is as easy to understand as possible and works every step of the way.
I'm currently recording and editing the last few lectures so the update should be live in the next few days. If you already own the course you will get access to the new lectures as they're published, if you don't yet own it you can get it here. I hope you learn a lot! DOTS is awesome!
Game Dev: Halo UE5, CPU in Unity
Tech: Internet Archive hacked
Fun: Nintendo Alarmo
Game Dev
Halo going Unreal Engine, but not Bethesda
The studio behind the recent Halo games, 343 Industries, has just been renamed to Halo Studios and announced the next Halo game will be built in Unreal Engine 5.
It's definitely important news to see such a huge developer changing from a custom engine to a third party engine, usually developers on this scale use their own custom engines. EA has Frostbite, Call of Duty has the IW Engine, Ubisoft has the Anvil engine and so on.
Using a custom engine is an interesting decision, it gives developers more power, but also adds cost to training new employees since they won't be familiar with these internal engines. On the other hand using something like Unreal Engine or Unity means you have a larger pool of talent to pull from without requiring retraining but due to being general purpose engines they won’t be as good as something custom.
Bethesda also has their own engine, Creation Engine 2, which they are sticking with. There was an interesting interview with the Skyrim lead designer which provides lots of excellent context for people who are not familiar with what exactly is a "game engine". And what he mentions is that game engines are just tools, changing an engine won't automatically make the game better. There are great and terrible games made with every engine.
I find it amazing how Epic has been able to market Unreal Engine in players minds so well. It's a valid marketing beat to say your game is using "Unreal Engine 5" but not to say your game is using "Unity 6". I guess it would be nice if Unity could change that perception to give Unity devs that extra marketing beat. |
Game Dev
Build a CPU inside a game!
One developer made a fascinating project building a working CPU inside a Unity game.
This looks extremely complex and from what I understand it's all physically accurate. If you know how to build circuits in real life you should be able to build them here. The dev mentions how you can build Ben Eater's 8-bit CPU and it runs at over 600Hz.
This has apparently been out on Steam for a few years but is getting a major update soon, the developer mentions it will bring a massive performance improvement, makes me wonder if they are using DOTS to get those results.
If you like this then also check out Sebastian Lague's excellent series covering How Computers Work which also has an interactive Unity project you can play or download.
I love electronics and I love it when people remake the real world in the virtual world. I've already seen a bunch of insane Minecraft worlds that run entire games within the game (obviously DOOM). It's amazing how you can do literally anything as long as you have access to a few simple logic gates. |
Tech
Internet archive hacked
One of the best things on the internet, the Internet Archive, has just been hacked. The database was stolen on September 28th containing data for 31 million users, including email addresses, encrypted passwords and more.
The records have been added to haveibeenpwned.com where you can see if your data has been compromised.
The website is still down as of right now but it appears some services are coming back online.
I find this a really sad story, why would someone hack a library? The Internet Archive is one of the most useful things that exist, it's an archive of the entire internet. I've used it several times like when I made the video talking about my Game Dev Journey and how I started making Flash Games. Those websites no longer exist but thankfully they do (or did) on The Wayback Machine. |
Fun
Nintendo New Hardware! (but not what you think)
Nintendo has just announced new hardware but it's not exactly what people wanted. It's not the Switch 2, instead it's the Nintendo Sound Clock: Alarmo.
Yup it's an alarm clock with Nintendo sounds and characters. When it's time it starts playing songs from various Nintendo games like Super Mario, Zelda, Splatoon. Then it also has a motion sensor and as you roll around in your bed it will play sound effects from that game, and as it detects you getting up it will play a victory sound and stop automatically.
It also plays sleepy soothing sounds at night to help you get to sleep, it records movement while you sleep, and has fun animations at the top of every hour.
This is a very silly fun gadget, although at $100 it's pretty pricey. The motion sensor also does not work if there are multiple people (or pets) in the same bed.
I think it's fun how Nintendo keeps doing so many silly things. They already have Pokémon Sleep, Labo, the Ring Fit Adventure and now a silly alarm clock. I wonder how they decide which wacky ideas to pursue. |
Talking to Code Monkey About Unity DOTS - The Hot Path Show Ep. 36
https://www.youtube.com/watch?v=DptXfqnV3QQ
I was a guest on the Hot Path Show with Johnny from Turbo Makes Games, great talk!
SCRIPTABLE OBJECTS and EVENTS in Unity
https://www.youtube.com/watch?v=W91QkppPpHI
Personally I prefer C# events but if you want something more designer friendly this is a great option
Get Rewards by Sending the Game Dev Report to a friend!
(please don’t try to cheat the system with temp emails, it won’t work, just makes it annoying for me to validate)
Thanks for reading!
Code Monkey
Reply