Game Programmer Portfolio

ポートフォリオサイト

ゲームプログラマーを目指し、ゲーム開発とプログラミングの学習内容・制作物をまとめています。

About

ゲームプログラマーを目指して、ゲーム開発とプログラミングを学習しています。 まだ学習・成長の途中ですが、基礎を大切にしながら、自分で考えて実装できる力を身につけることを目指しています。

Current Focus

現在は、以下の技術や分野を中心に学習しています。

  • C#
  • Unity
  • Git / GitHub
  • アルゴリズム・データ構造
  • 競技プログラミング

将来的にはC++やUnreal Engineについても学習し、ゲーム開発に必要な技術の幅を広げていく予定です。

Goal

単にゲームを完成させるだけでなく、次のことを重視して学習しています。

  • 自分で考えて実装できること
  • 書いたコードを説明できること
  • 問題を発見してデバッグできること
  • Gitを使って開発履歴を管理できること

学んだ内容を実際の制作で試し、振り返りと改善を重ねながら、できることを着実に増やしていきます。

Projects

ゲーム開発とプログラミングの学習を通して制作しているプロジェクトを紹介します。

Unity Game Project

Unity RPG

In Development

UnityとC#を使用したゲーム制作を通して、ゲームシステムの実装とUnityの扱いを学習しているプロジェクトです。 現在も制作・学習を進めています。

Technologies

  • Unity
  • C#

実装・学習中の内容

  • シーン遷移
  • 会話システム
  • BGM / SE
  • UI
  • 戦闘処理
  • ゲームオブジェクトの制御

Skills

現在使用している技術と、学習中・今後学ぶ予定の内容をカテゴリごとにまとめています。

Using は現在使用中、Learning は学習中、Next は今後の学習予定を表します。

Languages

  • C#Using
  • CLearning
  • C++Next

C#はUnityでのゲーム開発を中心に学習中です。C++はゲーム開発やUnreal Engineを視野に入れ、今後学習を深める予定です。

Game Development

  • UnityUsing

Unityでゲーム制作を行いながら、以下の要素を学習しています。

  • GameObject
  • Component
  • Scene
  • UI
  • Collider
  • 音声
  • ゲームロジック

Development Tools

  • 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