Hasty Briefsbeta

I Write Games in C (yes, C)

5 hours ago
  • #programming
  • #game-development
  • #C-language
  • The author prefers using 'vanilla' C for solo game projects due to its reliability and simplicity.
  • Key requirements include reliability, portability, and avoiding platform-specific dependencies.
  • Desires simplicity in a language to minimize time spent on learning features and APIs.
  • Values strict typing, strong warnings, and good debugging tools to reduce bugs.
  • Prefers fast compilation to maintain workflow and avoid distractions.
  • Dislikes OOP and prefers handling data and code separately for flexibility.
  • Criticizes C++ for its complexity, slow compilation, and insidious bugs despite its features.
  • Finds Go appealing but unsuitable due to garbage collection and poor game library support.
  • Avoids web development due to its fast-moving nature and dislikes JavaScript for its looseness.
  • Considers Haxe promising for web development but is concerned about its longevity.
  • Rejects creating a custom language due to the loss of existing library support and the effort required.
  • Praises C for its speed, portability, and strong library and tooling support.
  • Acknowledges C's sharpness (danger) but appreciates its simplicity and reliability.
  • Clarifies that their preference for C is personal and not a general recommendation.