Discussion Overview
The discussion revolves around the choice of programming languages for developing a free game app, with a focus on Objective-C, Swift, and the Unity game engine. Participants explore various aspects of game development, including in-app purchases, platform considerations, and the overall process of app submission.
Discussion Character
- Exploratory
- Technical explanation
- Debate/contested
- Homework-related
Main Points Raised
- One participant inquires about the suitability of Objective-C for game app development after learning HTML5, expressing concerns about its difficulty.
- Another participant suggests using the Unity game engine, which supports C# and JavaScript, highlighting its cross-platform capabilities.
- There is a question regarding which platform, iOS or Android, is more profitable for game developers.
- Participants discuss the implications of pricing strategies and the importance of novelty in game design for attracting users.
- One participant mentions the need for a developer's license for iOS and the simpler process for Android, raising concerns about app approval.
- There is a mention of Swift as a newer programming language for iOS development, with some participants debating whether to learn Swift or stick with Objective-C.
- Another participant emphasizes the importance of understanding game mechanics and other aspects of game development beyond just programming languages.
- One participant warns against asking broad questions without prior research, suggesting that programming language choice is just one part of the game development process.
Areas of Agreement / Disagreement
Participants express differing opinions on the best programming language to learn, with some advocating for Objective-C, others for Swift, and some suggesting Unity. The discussion remains unresolved regarding which language is definitively better for game app development.
Contextual Notes
Participants highlight the complexity of game development, including considerations for game mechanics, licensing, and market strategies, which may not be fully addressed in the discussion.
Who May Find This Useful
Individuals interested in game development, particularly those considering which programming language to learn for creating mobile apps.