अब किसी खेल के लिए भौतिकी इंजन लिखना बहुत दुर्लभ है। आमतौर पर, तीसरे पक्ष के पुस्तकालय, या तो मुफ्त या वाणिज्यिक, इसके बजाय उपयोग किया जाता है। वही खेल इंजन के अन्य पहलुओं के लिए भी जाता है। प्रतिपादन, ध्वनि, एअर इंडिया, एनीमेशन, जीयूआई, नेटवर्किंग, आदि। यह दुर्लभ है कि कोई भी इन दिनों स्क्रैच से एक खेल इंजन लिखता है। आमतौर पर लोग इन्हें खरीदते हैं। यदि वे उन्हें बनाते हैं, तो वे कठिन कार्य करने के लिए मिडलवेयर का एक गुच्छा खरीदते हैं।
गेम प्रोग्रामिंग सीखने के लिए बहुत सारे स्थान हैं। यदि आप बस "एक खेल बनाना चाहते हैं" तो मैं एकता में गोताखोरी का सुझाव दूंगा । एकता एक शानदार, गेम इंजन का उपयोग करने के लिए बहुत आसान है जिसका उपयोग किसी भी चीज़ को बनाने के लिए किया जा सकता है। यहां तक कि यह वाणिज्यिक इंजनों (विशेषकर आगामी संस्करण 3) की अधिकांश सुविधाएँ भी प्रदान करता है।
यदि आप गेम प्रोग्रामिंग की बुनियादी बातों के बारे में अधिक जानना चाहते हैं, तो PyGame या XNA देखें। वे ग्राफिक्स, इनपुट, ध्वनि आदि के प्रबंधन में पाए जाने वाले बहुत सारे टेडियम को निकाल लेते हैं। वे आपके लिए भौतिकी नहीं करेंगे (वे इंजन नहीं हैं, बस एपीआई हैं), लेकिन समाधानों का उपयोग करने के लिए बहुत सारे मुफ्त, आसान है।