Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

275 total results found

板書まとめ

ゲームアルゴリズム

これまでの授業で撮影した板書を、日付順にまとめています。授業内容を振り返るときや、試験前に「この日に何を扱ったか」を思い出すために使いましょう。 📆4/22 📝まとめ アルゴリズムを「問題を解くための手順」として捉え、同じ条件なら同じ結果になる再現性、コンピュータで実行できる実行可能性、手順が必ず終わる有限性を確認した。 効率の良さも重要な性質として扱い、物を切る回数や図形・数字配置などの身近な問題から、答えまでの手順を順序立てて考えた。 3×3のマスに数字を配置する問題などを使い、条件を満たすために何を調べ、...

[ChaEngine] 基本思想

MT本 ChaEngine

ChaEngineは C++ で DirectX 11 を学び、その知識を活かしつつ ゲームを完成させることを最大の目標にして作られています。 ゲームの完成というゴールを第一においているため、 一部の機能は一般的に言われるプログラミングのアンチパターンを意図的に採用しています。 その象徴的な機能の一つが、強力な参照機能であるGod Get(Get関数)です。 クラスObjectBaseを継承したクラス内では、Get関数を使うことができます。 Get関数を呼び出すだけでManagerクラス、SystemObject、...

[ChaEngine] ゲームループで動く要素

MT本 ChaEngine

ChaEngineを使うにあたり覚えておくべきことの1つに、 Managerクラス, SystemObject, Object があります。 それぞれの違いは、ゲームを起動してから終了するまでのライフタイムにあります。 各ライフタイム ここでのライフタイムとは、そのクラスのインスタンスがいつ生成されて、いつ解放されるか 存在していてアクセスできる時間を指します。 ここでは卒業制作で作る予定のゲームに合わせて、 「タイトルシーン」「ロビーシーン」「プレイシーン」「結果シーン」の例で説明します。 以下ゲームを起動してか...

[ChaEngine] シーンの作り方

MT本 ChaEngine

🚧このページは書き途中です。🚧 基本コード XXXシーンを作る場合の基本的なコードは以下の通りです。 XXXScene.h #pragma once #include <Game/Game.h> struct XXXScene : SceneBase { // 開始処理 void Start() override; }; XXXScene.cpp #include "pch\pch.h" #include "XXXScene.h" void XXXScene::Start() { //...

[ChaEngine] オブジェクトの作り方

MT本 ChaEngine

🚧このページは書き途中です。🚧 基本コード オブジェクトXXXを作る場合の基本的なコードは以下の通りです。 XXX.h #pragma once #include <Game/Game.h> struct XXXData { // オブジェクトのデータはここに }; struct XXX : ObjectBase<XXXData> { // 開始処理 (任意) void Start() override; // 更新処理 (任意) void Update() overr...

[ChaEngine] 用意されている型

MT本 ChaEngine

🚧このページは書き途中です。🚧 ここでの型は、構造体や型エイリアスのことを指します。 用意されている型 ChaEngineで用意されている型はすべて以下のパスに存在します。 Source/Base/CoreType/* ChaEngineでよく使う型は以下の通りです。 各リソースハンドル Vec2 Vec2Int Vec3 Vec3Int Quaternion Mat4x4 Color Float2 Float4 Int4 上記以外にも型は用意されていますが、 ChaEngineを使う上で知らなくとも問題ないも...

[ChaEngine] を動かす方法

MT本 ChaEngine

🚧このページは書き途中です。🚧 前提条件 環境は Visual Studio 2026 です。 Visual Studio 2022 でも同様に動作するはずですが、保証はできません。 一番簡単に動かす方法 GitHubからChaEngineリポジトリをクローンする。 https://github.com/3doriTea/Cha-Engine.git Visual Studio から作成する方法 Visual Studio のプロジェクトテンプレートとしてChaEngineを登録することで GitHubからクローン...

[ChaEngine] コンポーネントについて

MT本 ChaEngine

🚧このページは書き途中です。🚧

[ChaEngine] リソースについて

MT本 ChaEngine

🚧このページは書き途中です。🚧 リソースとは ChaEngineでは画像ファイルやモデルファイル、音声ファイルなどをリソースと呼び、 オブジェクトのデータとして読み込むことができます。 これにはモデルの形状やシェーダ、コンスタントバッファなども含まれます。 リソースの種類 ChaEngineで扱うリソースの種類はSource/Base/Core/Resource/ResourceType.hで定義されています。 現在実装されているリソースの種類は以下があります。 Shader → HLSLファイルから読み込む頂点...

[ChaEngine] エントリポイント Main関数について

MT本 ChaEngine

基本コード 基本的な書き方は以下の通りです。 非常にシンプルに書くことができます。 ファイル名はyz教の思想に染まったため TheMain.h/cppとしています。 TheMain.h #pragma once #include "Resource.h" // リソース定義読み込み用 TheMain.cpp #include "TheGame.h" #include <Base/Base.h> #include <Base/GameLoop.h> // ゲームのエントリポイント void Main(cons...

[ChaEngine] 最初に読み込まれるシーン

MT本 ChaEngine

🚧このページは書き途中です。🚧 最初に読み込まれるシーンの変更方法 ChaEngineでは始めにBootSceneを読み込みます。 BootSceneではChaEngineロゴの表示がされます。

ENet-CSharpのREADME和訳

MT本 ENet

このページはENet-CSharpのREADME.mdを和訳したものです。 和訳にはGPTから使い出力したmdファイルを一部私の方で修正しました。 ENet-CSharp 日本語ガイド これは、C、C++、C# などの言語から利用できる、ENet の独立した実装です。通信プロトコルには独自の変更が加えられています。 ENet は、ゲームなどで使う UDP 通信を扱いやすくするためのライブラリです。通信相手との接続管理や、データを送受信する処理を助けてくれます。 主な特徴 軽量で扱いやすい メモリや...

Clang Format Pre-Commit

西川-本のテスト

pythonのインストール学校のパソコンには多分インストールされている!↓のサイトから、pythonインストーラーをダウンロードhttps://www.python.org/downloads/windows/Stable Releasesから、Windows insallerを選ぼう! たぶん 64-bitでいいよ!インストーラーを起動すると、こういう画面になると思いますまず、Add python.exe to PATHにチェックを入れよう!!!必ず、Add python.exe to PATHにチェックを入れよ...