Marcus Zetterquist (@MZetterquist) header
Marcus Zetterquist (@MZetterquist) profile picture

Love all aspects of software development and making desirable products. Making Floyd, a new programming language. Founded Propellerhead Software.

Stockholm
Joined May 2010
Photo by Marcus Zetterquist (@MZetterquist)Photo by Marcus Zetterquist (@MZetterquist)Photo by Marcus Zetterquist (@MZetterquist)Photo by Marcus Zetterquist (@MZetterquist)Photo by Marcus Zetterquist (@MZetterquist)Photo by Marcus Zetterquist (@MZetterquist)Photo by Marcus Zetterquist (@MZetterquist)Photo by Marcus Zetterquist (@MZetterquist)Photo by Marcus Zetterquist (@MZetterquist)Photo by Marcus Zetterquist (@MZetterquist)
A game’s core loop is the chorus, it’s meta is the verses
I wish I had a simple way to quickly make custom visualisations of what's going on in my game using a web browser. Ideally print out JSON on a socket and have a number of tabs using React or something. Does this exist already?
1
Planning to start an indie game studio, looking for cool people to work with! CEO/marketing person with game industry experience would be ideal.
5
Researched game Entity Component Systems (ECS) last few days, including Unity's Burst / jobs / ECS. To me it looks like everyone keeps making up complex solutions to the same problems. See: map() / shaders / SIMD / superscalar CPUs, OOE. Anyone want to discuss this with me?
3
Unity's job system is solving for CPUs exactly what shader do for GPUs, but in a different and more confusing way.
An ECS-system is a function, an ECS-component is an array of values.
This ticked my boxes! Let the world burn! getbadnews.com/
How come many people don't love RAII? I think it's a great idea to represent the lifetime of stuff using the lifetime of an object/value!
Marcus Zetterquist retweeted
"If debugging is so important, why haven't people built better tools?...developers don't pay for tools ... Therefore, no-one wants to invest" robert.ocallahan.org/2019/11…
8
5
2
17
Came to think about F.E.A.R. Brilliant game. I played through it several times in the day. Now watching YouTube clips to relive memories of it. Need to get a gaming PC again.
1
Been researching error handling lately and ended up writing two blog posts. Any error handling nerd here that can help me with feedback before I publish them and reddit tears them to shreds? #programming #errors
Strugging with implementing reference counting in the LLVM backend of Floyd lang. Every single test passes (1027 tests) running natively, except all memory leaks github.com/marcusz/Floyd
Micro benchmarking w Google Benchmark. Confused! Linearly reading a 64 MB vector of uint32:s = 18 GB/s. Linearly reading 16 MB of uint8_s = 13 GB/s. WTF. MacBook Pro, Core i7-7660U @ 2.50GHz, 2 cores x 2, 2x L1 32K, 2x L2 256KB, L3 4MB.
Code Optimisation advice : First make rough estimate of the *ideal* execution time for your data on your CPU. This gives you an idea if it's time for a complete rethink or for minor tuning (x1 - x2). Don't wast time on premature tuning.
1
Tip of the day: when trying to find info in all those 1 hour presentations on youtube, tap [j] and [k]-keys to skip in time, 10 second increments. Appa-bapa-tappa-aahapf!
Just released Floyd, my epic new programming language! Check it out! It wants to become faster than C++! How? github.com/marcusz/floyd
1
2
2
9
Dammit, don't want my cartoony face all over this :-)
Prepping to release alpha version of the Floyd programming language. Any advice on how and were to promote programming language 2019? github.com/marcusz/floyd
2
4