About
ゲームプログラマーを目指して、ゲーム開発とプログラミングを学習しています。
まだ学習・成長の途中ですが、基礎を大切にしながら、自分で考えて実装できる力を身につけることを目指しています。
Current Focus
現在は、以下の技術や分野を中心に学習しています。
- C#
- Unity
- Git / GitHub
- アルゴリズム・データ構造
- 競技プログラミング
将来的にはC++やUnreal Engineについても学習し、ゲーム開発に必要な技術の幅を広げていく予定です。
Goal
単にゲームを完成させるだけでなく、次のことを重視して学習しています。
- 自分で考えて実装できること
- 書いたコードを説明できること
- 問題を発見してデバッグできること
- Gitを使って開発履歴を管理できること
学んだ内容を実際の制作で試し、振り返りと改善を重ねながら、できることを着実に増やしていきます。
Projects
制作したゲームの中から、現在取り組んでいる代表的なプロジェクトを紹介します。
UnityとC#で制作している2D RPGです。タイトル・街・クエストのシーンを用意し、
会話、探索、戦闘などのゲーム進行を実装しながら学習を進めています。
実装・学習中の内容
- フェード付きシーン遷移
- 一文字ずつ表示する会話処理
- BGM / SEの管理
- クエスト進行と敵との遭遇
- プレイヤーと敵の戦闘処理
- HP・ステージ進行のUI更新
Skills
現在使用している技術と、学習中・今後学ぶ予定の内容をカテゴリごとにまとめています。
Using は現在使用中、Learning は学習中、Next
は今後の学習予定を表します。
Languages
- C#Using
- CLearning
- C++Next
C#はUnityでのゲーム開発を中心に学習中です。C++はゲーム開発やUnreal Engineを視野に入れ、今後学習を深める予定です。
Game Development
Unityでゲーム制作を行いながら、以下の要素を学習しています。
- GameObject
- Component
- Scene
- UI
- Collider
- 音声
- ゲームロジック
- GitUsing
- GitHubUsing
- Visual StudioUsing
- Visual Studio CodeUsing
Git / GitHubでは、以下の基本操作を学習・実践しています。
- commit
- branch
- merge
- switch
- restore
- stash
- remote
- push / pull
Computer Science / Programming
Learning
- アルゴリズム
- データ構造
- 計算量
- 競技プログラミング
- オブジェクト指向プログラミング
- デバッグ
Currently Learning / Future
現在の学習対象と、今後取り組む予定の内容です。
- C++Next
- Unreal EngineNext
- ゲームプログラミングLearning
- コード設計Learning
- デバッグLearning
-
アルゴリズム・データ構造Learning