コンピューターゲームを自分でプログラムできるようにするには、最初の場所が、それが構築されるゲームの基礎を作成するために必要です。ほとんどの場合、これはエンジンと呼ばれます。したがって、最初に行うことは、統一、非現実、腰ヤードなど、自分自身または既存のものをプログラムすることです。エンジンが必要なものを決定するためには、最初にゲームが開発されるものを決定する必要があります。純粋なテキストベースのゲームになる場合、これはすべてのプログラミング言語で実行できます。既存または独自のエンジンは、3Dまたは2Dグラフィックをマッピングするゲームに従って使用されます。すでに既存のエンジンがゲームに適合しない場合は、DirectXまたはVulkanを使用して独自のエンジンを開発することをお勧めします。ただし、ほとんどの場合、既存のエンジンの1つから使用するには十分です。この時間セーブは開発と最新の最新の最新作です。既存のエンジンでの使用を学ぶために、開発者は多くのドキュメントとチュートリアルを提供します。
Um ein Computer Spiel selber programmieren zu können, ist an erster Stelle nötig eine Grundlage für das Spiel zu Schaffen, auf der es aufbaut. Diese wird in meisten fällen als die Engine bezeichnet. Daher sollte als erstes diese entweder selber programmiert werden oder eine vorhandene, wie die Unity-, Unreal-, Lumbayard- oder eine andere gewählt werden. Um eine Entscheidung darüber zu fällen welche was für eine Engine benötigt wurde, muss erst entschieden werden was für ein Spiel entwickelt werden soll. Wird es ein reines textbasiertes Spiel, kann man dies bereits einfach mit jeder Programmiersprache bewältigt werden. Bei Spielen die 3D oder 2D Grafiken abbilden sollen, wird entsprechend einen der existierende oder eine eigene Engine verwendet. Sollte für das Spiel die bereits existierenden Engines in keinster weise passen, wird empfohlen mit DirectX oder Vulkan eine eigene Engine zu entwickeln. In den meisten fällen reicht es aber aus einer der existierenden Engines zu verwenden, da diese Zeit sparen in der Entwicklung und auf den neusten Stand der Technik sind. Um die Verwendung mit den existierenden Engines zu Erlernen, bieten die Entwickler dieser viel Dokumentation und Tutorials an.