QMLを使用したマリンタワーディフェンスゲームの実装分析
1. ゲーム概要
この記事ではQtに付属するQMLデモゲーム「Maroon」の実装を分析します。海洋生物をテーマにしたタワーディフェンスゲームで、以下のような特徴があります:
4種類の防御タワー(海藻、星、タコ、カニ)
敵キャラクターは魚の入った泡
ゲーム進行に伴い難易度が上昇
2. 主要コンポーネント
2.1 基本構造
ゲームの主要コンポーネントは以下のように構成 ...
5月28日 02:03 投稿
Phaserにおける高コントラストモードによる視覚障害者対応
Phaserにおける高コントラストモードによる視覚障害者対応
【無料ダウンロードリンク】phaser Phaserは、デスクトップやモバイルブラウザ向けのHTML5ゲーム制作に適した、高速で無料な2Dゲームフレームワークであり、CanvasとWebGLのレンダリングをサポートしています。プロジェクトページ: https://gitcode.com/gh_mirrors/ph/phaser
ゲーム開発において、世界中で約2.85 ...
5月27日 06:45 投稿
2024年秋ソフトエンジニアリング個人課題(第2回)
ソフトエンジニアリングコース
クラスリンク
課題要件
課題リンク
課題目標
Pythonで「羊了个羊」ゲームを開発する
学籍番号
102201312
「球了个球」の概要
==========
注:プロジェクトはGitHub上でオープンソースとして公開されています。GitHubリンクをご確認ください。
(1)ゲームの背景
大三に入って体育授業が廃止され、学業がますます忙しくなり ...
5月27日 03:27 投稿
Pythonで作るインベーダーゲーム_スコアシステムの実装
この章では、ゲーム「インベーダーゲーム」の開発を完了させます。プレイボタンを追加して、必要に応じてゲームを開始し、ゲーム終了後に再開できるようにします。また、プレイヤーのレベルが上がるにつれてゲームのペースを速くし、スコアシステムを実装します。この章を読み終えると、レベルが上がるにつれて難易度が上がり、スコアが表示されるゲームを作成するための十 ...
5月24日 19:14 投稿
簡単な有限状態機械(FSM)の実装方法
はじめに
ゲーム開発において、有限状態機械(Finite State Machine, FSM)は、オブジェクトの異なる状態における振る舞いや状態間の遷移を記述するための強力なデザインパターンです。有限の状態を持ち、それぞれの状態が独立した実装ロジックと遷移ロジックを備えています。状態はゼロ個から複数の状態へ遷移することができます。オブジェクトの異なる状態における振る ...
5月24日 02:54 投稿
Unityプラグイン Odin Inspector2 —— 必須属性
1 説明
本稿では Odin Inspector プラグインの重要な機能の使用方法を紹介します。
2 重要機能
2.1 AssetsOnly / SceneObjectsOnly
ターゲットオブジェクトが Inspector ウィンドウでリソース/シーンオブジェクトのみに関連付けられるようにし、ドラッグ可能なリソースタイプを制限します。
// SceneAndAssetsOnlyExamplesComponent.cs
using Sirenix.OdinInspector;
...
5月20日 04:32 投稿
JavaScriptオブジェクトの基本概念と実践的ゲーム開発
JavaScriptオブジェクトの基本
オブジェクトとは
JavaScriptにおけるオブジェクトは、プロパティとメソッドを持つデータ構造です。キーと値のペアで構成され、関連データを整理・管理します。オブジェクトはデータストレージとして機能し、名前空間を提供し、コンストラクタとして新しいインスタンスを生成します。
オブジェクトプロパティ
const vehicle = {
brand: "T ...
5月17日 00:21 投稿
C言語とWin32 APIで構築するコンソールスネークゲーム
開発の基盤となる技術要素
本プロジェクトでは、C言語の以下の機能を駆使して実装を行います。
構造体、列挙型、ポインタの活用
動的メモリ割り当てによる連結リストの構築
プリプロセッサディレクティブによるマクロ定義
Win32 APIを用いたコンソール画面の制御
コンソール画面の制御
Windowsのコマンドプロンプト上で動作するアプリケーションを作成するため、system ...
5月16日 01:27 投稿
Pythonでプレイヤーの道徳値を管理するモジュールを実装
このタスクでは、ゲーム「Immaculate Mirage」におけるプレイヤーの道徳値管理モジュールをPythonで実装します。プレイヤーの選択に応じて道徳値(善、中立、悪)を更新し、極端なエンディングのトリガー判定、およびボスマッチ前のキャラクター生成に使用される道徳的傾向の割合を計算する純粋関数を作成します。
関数シグネチャとデータ構造
以下の2つの関数を ...
5月14日 22:02 投稿