素晴らしい決断！独自のビデオゲームを作成することは楽しく、非常に啓発的です。
ビデオゲームを開発するには、さまざまなスキルが必要です。これは、主にデザインとプログラミングの2つの領域に分けることができます。
ビデオゲームを開発するために最初に必要なのは、開発環境です。これは、ビデオゲームを設計および作成できるアプリケーションです。現在、ビデオゲームを作成する2つの最も人気のある開発環境は次のとおりです。

 - ユニティ：マルチプラットフォーム開発環境であり、パーソナルコンピューターから携帯電話まで、あらゆる種類のプラットフォーム向けに2Dおよび3Dビデオゲームの両方を作成できます。使いやすく、非常に柔軟です。プログラミングは、小規模プログラム（スクリプト）を通じて、C＃プログラミング言語で行われます

 - アナールエンジン：これは、主に優れたグラフィックビデオゲームの開発とPCのリアリズムを志向する開発環境です。プログラミングは、C ++言語で、またはBluePrintと呼ばれるブロックプログラミングシステムで実行できます。

両方の開発環境には、最初から多くのチュートリアルがあり、ゲームに含める無料のコンテンツがあります。自分でゲームグラフィックを作成したい場合は、GIMPなどの2DデザインプログラムやBlenderなどの3Dモデリングも必要です。
私が示したすべてのツールは無料です。なぜなら、それらはあなたのような独立した開発者に最も適しているからです。あなたが望むのがビデオゲーム業界で働くことであれば、私は専門的な代替品を推奨することができます。
¡Excelente decisión! Crear tus propios videojuegos es divertido y muy edificante.
Para desarrollar un videojuego son necesarias diversas habilidades, que principalmente pueden dividirse en dos áreas: diseño y programación.
Lo primero que necesitas para desarrollar un videojuego es un entorno de desarrollo, que es la aplicación que permite diseñar y crear videojuegos. Actualmente, los dos entornos de desarrollo más populares para crear videojuegos son:

-Unity: es un entorno de desarrollo multiplataforma, el cual permite crear tanto videojuegos 2D como 3D para todo tipo de plataformas, desde ordenadores personales a teléfonos móviles. Es fácil de utilizar y muy flexible. La programación se realiza con el lenguaje de programación C#, a través de pequeños programas (scripts)

-Unreal Engine: es un entorno de desarrollo principalmente orientado al desarrollo de videojuegos de gran calidad gráfica y realismo para PC. La programación se puede hacer en lenguaje C++ o también con un sistema de programación por bloques llamado Blueprint.

Ambos entornos de desarrollo cuentan con muchos tutoriales para empezar, así como contenidos gratuitos para incluir en tu juego. Si quieres crear tú mismo los gráficos del juego, necesitarás también un programa de diseño 2D, como por ejemplo Gimp, o de modelado 3D, como por ejemplo Blender.
Todas las herramientas que te he indicado son gratuitas, pues son las más adecuadas para un desarrollador independiente como tú. Si lo que deseas es trabajar en la industria del videojuego, puedo recomendarte alternativas profesionales.