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.