God's Touch
プロジェクト概要
「God’s Touch」は、特定の目標がないサンドボックスゲームです。プレイヤーはキャラクターや環境を自由に操作し、地面を拡大縮小したり、地震を起こしたりすることができます。
開発チーム
プログラマー3人
私の役割は、NPCのAIと動きのシステムを作成すること、および画面デザインとUIでした。
開発の詳細
プログラミング言語: C#
ゲームエンジン: Unity
グラフィックデザインツール: Photoshop
主要なプログラミング機能
NPCのAIと動きのシステム: NPCが地面エリアを自由に歩き回るようにプログラムしました。プレイヤーが地面の一部を取り除いた場合、NPCはそれを分析し、その方向への歩行を避けます。
掴みシステム: プレイヤーがNPCを掴むと、プレイヤーが放すまでカーソルの位置に合わせてNPCの位置が調整されます。
アニメーションシステム: NPCの各アクションはアニメーションで表現され、よりリアルなインタラクションが可能になります。
ボタンシステム: プレイヤーが画面を切り替えたり、異なるアクションを選択したりできます。
デザインとアートワーク
UIとロゴのスプライト: Photoshopを使用してUIとゲームのロゴのスプライトを作成しました。
Project Overview
"God’s Touch" is a sandbox game offering an open-ended experience where players interact with a dynamic environment. The game doesn't have a specific goal, allowing players to creatively manipulate characters and the environment at their will.
Development Team
3 Programmers
My role involved developing the AI and movement system for NPCs, as well as screen design and UI.
Development Details
Programming Language: C#
Game Engine: Unity
Graphic Design Tools: Photoshop
Key Programming Features
NPC AI and Movement System: I programmed the NPCs to freely roam the ground area. They intelligently analyze and avoid walking where the ground has been removed by the player.
Grab System: Players can grab NPCs, which then move according to the cursor's position until released.
Animation System: Each NPC action is accompanied by animations, making interactions more lifelike.
Button System: Allows players to switch screens and select different actions.
Design and Artwork
UI and Logo Sprites: Created sprites for the UI and the game's logo using Photoshop.