GameDev Tools Weekly - Issue 9 — April 12th, 2021
GameDev Tools weekly made by Alexander Pirogov and Victor Stepanov.
Learning from the history of tools
- programming
- tool
- editor
- developer
New on YouTube: What I Learned About Tools Development From Games Industry Legends, from @davidlightbown https://t.co/5hiC8DIyCb
— Official_GDC (@Official_GDC) April 9, 2021
Recommendations for API design
- programming
- third party
. @niklasfrykholm discuss API design in today’s blog, “Dig Shallow Graves” #GameDev #TheMachinery https://t.co/nIlQeVRUZH
— Our Machinery (@ourmachinery) April 8, 2021
Game Dev Data Structures
- programming
Nice :) I would suggest linking to C array/hash table posts written by @niklasfrykholm.
— Anders Elfgren (@Srekel) April 6, 2021
I wrote a sparse set implementation in Zig for fun/learning a while back, with some silly documentation to explain the pros and cons: https://t.co/6J41gxSlDS
Tools from keeping tech debt under control 🧵
- Build
Have you see CppCon 2018:Nicolas Fleury & Mathieu Nayrolles “Better C++ using Machine Learning on Large Projects” See the publication from @UbisoftLaForge
Is anyone aware of any analysis tools that looks at your code depot to highlight brittle areas, tech debt, churn, bug hotspots, abnormal database growth, etc.
— 🙊Christer Ericson (@ChristerEricson) April 6, 2021
(I'm familiar with https://t.co/AXliTRD19R by @AdamTornhill, but are there others? For Perforce, especially.)
AddressSanitizer + VIsual Studio
- Pipeline
Finding Bugs with AddressSanitizer: MSVC Compiler | C++ Team Blog https://t.co/FnQUV6uqdn by @augustin_popa
— C++ LibHunt (@CppLibHunt) April 9, 2021
ThreadSanitizer How-to or Eliminating Data Races in Firefox
- build
Eliminating Data Races in Firefox – A Technical Report – Mozilla Hacks https://t.co/H9uhiN7VPB
— C++ LibHunt (@CppLibHunt) April 7, 2021
CMake script that downloads and builds conan packages
- build
CMake script that downloads and builds conan packages from github using provided options https://t.co/RwpqF5kmnz
— C++ LibHunt (@CppLibHunt) April 8, 2021
Introduction to C++ Compilation on the Command Line
- Pipeline
Introduction to C++ Compilation on the Command Line https://t.co/KaXn66GIDz
— C++ LibHunt (@CppLibHunt) April 10, 2021
There is a ROI for UX
- ux
Great slack thread by @MrAlanCooper (of VisualBasic) about the difficulty of software estimation, how misguided producers/business/finance people are when they're asking for "what's the ROI", and failure of leadership. https://t.co/zHzZGB3nEK
— 🙊Christer Ericson (@ChristerEricson) April 7, 2021
Procgen culture
- pcg
A great question - and some really interesting work - in easily digestible video form. https://t.co/hHrVZZcHLM
— Christoph Salge (@ChristophSalge) April 8, 2021
C++ plug-ins in Maya
- dcc
- c++
C++ speed/efficience in Maya https://t.co/U0pQeANnq3
— Tech-Artists.org (@TechArtOrg) April 8, 2021
Flexible narrative organization
- narrative
By doing so, Twine becomes the only tool in town able to build Reign-like games (or anything that treats your plot like a card deck instead of a tree). To give it a try by yourself, follow @Videlais’s tutorial here: https://t.co/Ofoj3TBEmy
— Manu (@Yakkafo) April 9, 2021
Machine Learning in Games an overview
My talk on the today and tomorrow of ML in games development
— Batu (@BatuAytemiz) April 5, 2021
I give a brief overview of how to think about ML, go over some public examples of ML used in game production and finally share a list of projects that I find promising for what might be next!https://t.co/HSXyBy1HKk
Do you use CMake for your projects? 🧵
- build
Sometimes I dream that someone with a lot of time will go through all the most important libraries and add CMake builds or improve them... Because now it's all over the place in terms of quality and this needs to change.
— Elias Daler (@EliasDaler) April 7, 2021
Perforce Visual Studio plugin
- build
Riley Labrecque posted in the revision-control channel
Just in case anyone’s interested I ended up publishing my little Perforce Visual Studio plugin. It’s super basic, but does exactly what I need. https://github.com/rlabrecque/SimpleP4VS
A sand dune shader graph
- ux
Source: Graphics Programming weekly issue 177 (26.02.2021) by Jendrik Illner
The sand dune shader graph also works pretty well for planets. 🪐 This one look's Mars-like!
— NedMakes🍀 (@NedMakesGames) April 3, 2021
🎥🔗 Learn how to make it yourself here: https://t.co/cTesUV10wk#screenshotsaturday #gamedev #indiedev #unitytips #madewithunity #unity3d #unity #shader pic.twitter.com/uzR0nhITjP
Skybox workflow for Unity using Photoshop
- Unity
- Photoshop
- UX
- workflow
Source: Technically Art: Issue 93 (09.04.2021) by Harry Alisavakis
Made a small video tutorial out of a workflow I've been using recently to paint skyboxes for Unity directly in Photoshop. Enjoy!https://t.co/EC00mf59lG#unity3d #skybox #photoshop pic.twitter.com/GImRIcxxXI
— Ciro Continisio (@CiroContns) April 3, 2021
Making level building satisfying
- Unity
- UX
- gamification
Source: Technically Art: Issue 93 (09.04.2021) by Harry Alisavakis
Can I interest anyone in some bloop mechanics? Needed to spend some time working on something purely "fun". If anyone is interested (there's nothing very fancy) let me know and I'll package up the shader and scripts.🙂 #screenshotsunday #gamedev #madewithunity #indiedev pic.twitter.com/1jtkVXEMmL
— Never Rest Studio (@NeverRestStudio) April 4, 2021
Retopology tool
- blender
- UX
Source: Technically Art: Issue 93 (09.04.2021) by Harry Alisavakis
You can click & drag from any perspective now.
— AFX (@AFX_LAB) April 5, 2021
Some better visual feedback as well.
Ctrl+LMB to add new loops while in edit mode. #b3d #blender3d #vfx #animation #gamedev #retopology pic.twitter.com/n3Iqv2G94J
Communicate between DCC
- blender
- UX
- DCC
Source: Technically Art: Issue 93 (09.04.2021) by Harry Alisavakis
Quick Edit - you know about this? It's a thing apparently. Pretty handy if you ask me. #blender #b3d also #krita i guess! pic.twitter.com/O5q41EpH8U
— Jan van den Hemel (@JanvandenHemel) April 8, 2021
🔥 Hot Tools Jobs 🔥
Systems Engineer @ Telltale Games
Indy Ray posted in the careers channel
I have a role open too: https://twitter.com/ScatteredRay/status/1379154535462002690 Role can be adapted for more Senior or Juinor. Have tons of tooling work in Build or Animation.
Come work with me on systems on The Wolf Among Us 2 https://t.co/B0kHCulIHI Seniority and scope/focus can be tailored for the candidate. Have lots of work in Rendering, Animation, Tools and Build depending on interest! Happy to provide mentorship for more junior engineers.
— Indy Ray (@ScatteredRay) April 5, 2021
Senior Programmer - Tools @ Media Molecule
Amy Phillips posted in the careers channel
Senior Tools Engineer @ Infinity Ward
If you want to apply send a DM to Victor Stepanov
The Toolsmiths updates:
- Toolsmiths @ GDC 2021
- GDC Tools Summit
- Join us this summer for:
- GDC 2021 Tools Summit!
- GDC Tools Roundtables
- Join us this summer for:
- GDC Tools Summit
Notable Releases and Updates
CLion 2021.1: New Code Analysis Options, Updates to Remote Mode, and Postfix Completion
CLion 2021.1: New Code Analysis Options, Updates to Remote Mode, and Postfix Completion https://t.co/OBDekIpvMb by @jetbrains
— C++ LibHunt (@CppLibHunt) April 8, 2021
meshoptimizer v0.16 is here!
meshoptimizer v0.16 is here!🤩
— Arseny Kapoulkine (@zeuxcg) April 8, 2021
This release doubles down on core algorithms, implementing several improvements to simplifiers as well as a completely new meshlet clusterizer with better interface that produces higher-quality output, plus gltfpack fixes!https://t.co/jD6tCup2Z5
Did You Know??
- Have you seen this VR tool Gravity Sketch
- Our Machinery has a Discord server
- You can organize your game design with miro.com
#random
Embrace the Grind
Sometimes, there really is the only way out of your problem, and It’s long and boring as hell
“Embrace the Grind” by @jacobian is good. A lot of what looks “whoa how did you do that?!” comes down to “sat down and did all the 500 steps, one by one” https://t.co/XCRx3LLGvL
— Aras Pranckevičius (@aras_p) April 10, 2021
Guide their attention
Here im using the 3D manga panels to guide the players attention to the left and then back to the table.
— Dmaw🎣🐟🍣 (@DmawXXX) April 7, 2021
Eventually combo'd with audio cues its should be a pretty strong narrative device! #UE4 #VR #gamedev #indiegame #IndieGameDev pic.twitter.com/wGpo7QRSR3
Checkout other awesome digests:
Did we miss anything?
Send us a tip!
Write a direct message to Alexander Pirogov or Victor Stepanov.
Credits:
“Adjustable Spanner/Wrench” by CGWorker is licensed under Creative Commons Attribution .