The Scape
プロジェクト概要
「The Scape」は、プレイヤーが泥棒となり、銀行からお金を盗むことを目指す魅力的なゲームです。一連のミニゲームをクリアして進み、最終的には盗みを成功させた後、警察からバンでの逃走を行います。
開発チーム
プログラマー1人:ゲームの全ての側面を担当。
開発の詳細
プログラミング言語: C#
ゲームエンジン: Unity
グラフィックデザインツール: Photoshop、Blender、Magicavoxel
主要なプログラミング機能
キャラクターの動き: プレイヤーはWASDキーまたはジョイスティックを使用してキャラクターを操作できます。これにはミニゲームの動きのメカニクスも含まれ、マウスまたは右ジョイスティックで狙いを定めます。
攻撃システム: 特定のミニゲームでは、プレイヤーは手動または自動射撃を選択できます。
ヘルスシステム: プレイヤーには3つの命があり、被弾するとプレイヤーのアバターの一部が失われ、残りの体力が視覚的に示されます。
車の生成システム: ゲーム中に特定の間隔と位置で車が出現します。
敵AI: 各ミニゲームレベルには、ユニークな動きのパターンと射撃方向を持つ敵が特徴です。
エフェクト: 敵を破壊したときやプレイヤーが被弾したときの視覚効果を含みます。
敵の生成システム: 敵はプレイされているミニゲームとプレイヤーの位置に基づいて出現します。
バリア敵システム: プレイヤーは小さな敵を排除してから、大きな敵のバリアを破壊する必要があります。
ボス敵: 時間とともに攻撃パターンが進化するユニークな敵が特徴です。
レーシングカーシステム: プレイヤーはAキーとDキーを使用して車を操作し、前方の障害物や交通を避けます。
ボタンシステム: 銀行への入場やミニゲームの開始など、ゲームのすべての側面を統合します。
アニメーション: ドアの開閉、移動するレーザー、カメラの動き、環境照明のエフェクトなどを含みます。
デザインとアートワーク
3Dモデリング: Blenderを使用してミニゲーム用の船のモデルを作成しました。
UIデザイン: Photoshopを使用してUIスプライトや画像を開発しました。
ボクセルアート: Magicavoxelを使用して建物、モデル、プレイヤーキャラクター、車、ライト、銀行、その他のアイテムを作成しました。
照明: Unityの照明システムを使用して街灯の照明を実装しました。
ゲームの展示
学校祭で展示され、プレイヤーから多くの肯定的なレビューを受けました。
Project Overview
"The Scape" is an engaging game where the player, playing as a thief, aims to steal money from a bank. The game involves completing a series of mini-games to progress, culminating in a thrilling escape from the police in a van after the heist.
Development Team
One Programmer: Responsible for all aspects of the game.
Development Details
Programming Language: C#
Game Engine: Unity
Graphic Design Tools: Photoshop, Blender, and Magicavoxel
Key Programming Features
Character Movement: Players can control the character using WASD keys or a joystick. This includes movement mechanics for mini-games, with aiming done via mouse or right joystick.
Attack System: In certain mini-games, the player can shoot either manually or select auto-shoot.
Health System: The player has three lives. Each hit removes part of the player's avatar, visually indicating remaining health.
Car Spawn System: Cars spawn at specific intervals and locations during the game.
Enemy AI: Each level of the mini-games features enemies with unique movement patterns and shooting directions.
Effects: Includes visual effects for destroying enemies and when the player is hit.
Enemy Spawning System: Enemies spawn based on the mini-game being played and the player's position.
Barrier Enemy System: Players must eliminate smaller enemies before they can bring down the barrier of larger ones.
Boss Enemy: Features a unique enemy with evolving attack patterns.
Racing Car System: The player controls a car, dodging obstacles and traffic using A and D keys.
Button System: Integrates all aspects of the game, such as entering the bank or initiating mini-games.
Animations: Includes door opening animations, moving lasers, camera movements, and environmental lighting effects.
Design and Artwork
3D Modeling: Created the ship model for mini-games using Blender.
UI Design: Developed UI sprites and images with Photoshop.
Voxel Art: Used Magicavoxel for creating buildings, models, player characters, cars, lights, banks, and other items.
Lighting: Implemented Unity's lighting system for street lights.
Game Showcase
Showcased at a school festival, receiving many positive reviews from players.