An open API service indexing awesome lists of open source software.

https://github.com/syulin1167/2djumpactionsample

2Dのジャンプアクションゲームのサンプルです。
https://github.com/syulin1167/2djumpactionsample

cplusplus dxlib github hlsl json nlohmann-json

Last synced: 5 months ago
JSON representation

2Dのジャンプアクションゲームのサンプルです。

Awesome Lists containing this project

README

          

2DGameSample


2Dのジャンプアクションゲームのサンプルを作成しました。

機能としては既存のライブラリを用いてより効率よくゲームを制作できるようになっています。









[![Dxlib](https://img.shields.io/badge/Dxlib版-v1.2.1-orange.svg)](https://github.com/SyuLin1167/2DJumpActionSample/tree/develop-dxlib/ProjectName)
[![nlohman-json](https://img.shields.io/badge/SDL版-'-orange.svg)]()

## 🚀 使い方
①リポジトリをクローン
```bash
git clone https://github.com/2DJumpActionSample/project.git
```
②使用するライブラリのブランチを指定してチェックアウト
* develop-dxlib
* ~~develop-sdl~~

③setup.batを実行
-実行に必要なライブラリをダウンロードします。

④ソリューションファイルとプロジェクト名を自身のプロジェクトに沿った名前に変更

⑤セットアップ完了
-あとは自身の好きなように開発しましょう。

## 💜利用ガイド💜
現在制作中です...。

## :computer:開発者
[![Anurag's GitHub stats](https://github-readme-stats.vercel.app/api?username=syulin1167&show_icons=true&theme=tokyonight)](https://github.com/anuraghazra/github-readme-stats)
![Top Langs](https://github-readme-stats.vercel.app/api/top-langs/?username=syulin1167&layout=compact&theme=buefy)
[![trophy](https://github-profile-trophy.vercel.app/?username=syulin1167)](https://github.com/ryo-ma/github-profile-trophy)

## :eyes: 使用技術
> [!NOTE]
>* コンポーネント指向
>* コルーチン
>* 非同期読み込み
>* デザインパターン(ビジターパターンやコマンドパターン)
>* 当たり判定の簡易設定とフィルタリング
>* 衝突判定時のすり抜け防止機能
>* メモリマップファイルでのファイル読み込み
>* JSONファイルでのデータ取り扱い
>* C++20 モジュール機能
>* etc.

## :book:今後予定されているもの
* SDLでの実装
* アニメーション機能の実装
* IMGUIの学習
* サウンドエンジンであるFMODの学習
* デバッグに関する機能と学習
* シェーダーの学習