On Friday, 23 February 2018 at 01:54:07 UTC, Leonardo wrote:
Hi, I'm new to language and games.
Many people say that GC is bad and can slow down your project
in some moments.
What can happen if I create a game using D without worrying
with memory management?
(using full GC)
Don't let the GC prevent you from writing a game in D. D is the
most flexible language I have ever used; you just need to learn
how to deal with the GC in your game.
Jonathan M. Davis gave you some good advice and explained the
fundamental problem with the GC in real time games (the potential
for pauses during reclamation). You can avoid that in a number
of ways like temporarily disabling the GC during the real-time
part of your game, just to name one. More can be found in the
automem (https://github.com/atilaneves/automem) also gives you
reference counting in D (C++ style), if that will work better for
your use case.