top of page
Ghostman
10 day Game Jam, awarded #14 in mechanics and #12 in fun
Roles
Game & Level Designer・ ゲーム&レベルデザイナー
Game Programmer・ プログラマー
Game Engine・ゲームエンジン: Unity
Programming Language・プローグラミング言語: C#
Tools・ソフト:Visual Studio, Audacity, FL Studio, PiskelApp
Find Love・愛を見つけましょう
Ghostman is a puzzle game inspired by "Baba Is You". Ghostman (the player) has come to this dark and dreary dungeon in search of his long lost loved ones. Reunite them together once more by leading Ghostman through the death defying ghost filled corridors.
「Ghostman」は、「Baba Is You」にインスパイアされたパズルゲームです。Ghostman(プレイヤー)は、長い間失っていた恋人を探しに、この暗く荒涼としたダンジョンにやってきました。Ghostman を誘導して、ゴーストに満ちた廊下を通り抜け、もう一度彼らを再会させてください。
Game Design・ゲームデザイン
I first created and defined several objects that interact with eachother in interesting ways. How the player interacts with these objects to reach the goal defines Ghostman's core gameplay mechanics.
まず、面白い方法で相互に作用するいくつかのオブジェクトを作成しました。プレイヤーがこれらのオブジェクトをどの ように操作してゴールにたどり着くかが、「Ghostman」の基本的なゲーム構成です。
Object Interactions・相互作用
![Flag.gif](https://static.wixstatic.com/media/788103_5eca31aa8f0c4aeea45bc55b857d8ced~mv2.gif/v1/fill/w_100,h_70,al_c,lg_1,pstr/Flag_gif.gif)
This is the goal. If Ghostman touches the flag, you win!
これがゴールです。「Ghostman」がこの旗にタッチしたら勝ちです!
![MainmanVSWall.gif](https://static.wixstatic.com/media/788103_d16e9777309045d1bd179c06c10ffd82~mv2.gif/v1/fill/w_471,h_379,al_c,pstr/MainmanVSWall_gif.gif)
Walls block your movement.
壁があると、動けません。
![MainVSGhost.gif](https://static.wixstatic.com/media/788103_859bfb189f60415a88583aeb06173b7b~mv2.gif/v1/fill/w_472,h_118,al_c,pstr/MainVSGhost_gif.gif)
Become a red ghost when touching another ghost.
他のゴーストに触れると、赤いゴーストになります。
![MainGhostVSWall.gif](https://static.wixstatic.com/media/788103_ba8a6317c57d414eb535fc003af83c9e~mv2.gif/v1/fill/w_600,h_446,al_c,usm_0.66_1.00_0.01,pstr/MainGhostVSWall_gif.gif)
Now you can move through walls.
すると、壁を通り抜けることができるようになりました。
![MainGhostVSGhost.gif](https://static.wixstatic.com/media/788103_2a8bbd5fd0434b779c225ed9e3bbf58a~mv2.gif/v1/fill/w_255,h_255,al_c,pstr/MainGhostVSGhost_gif.gif)
Ghosts block your movement.
ゴーストがあると、動けません。
![MainGhostVSHeart.gif](https://static.wixstatic.com/media/788103_f748218399094c32af86d2221cb4cc29~mv2.gif/v1/fill/w_471,h_117,al_c,pstr/MainGhostVSHeart_gif.gif)
Touch a heart to become human.
ハートを触ったら人間になります。
![Human Movement.gif](https://static.wixstatic.com/media/788103_f19daee2a32e4509961359c9b8064970~mv2.gif/v1/fill/w_893,h_101,al_c,lg_1,pstr/Human%20Movement_gif.gif)
Other humans copy your movement.
他の人間はあなたの動き方をコピーします。
![ManVSGhost.gif](https://static.wixstatic.com/media/788103_8629e4626648455e8dc854339ea9c755~mv2.gif/v1/fill/w_255,h_115,al_c,pstr/ManVSGhost_gif.gif)
Other humans are destroyed when they touch a ghost.
他の人間はゴーストに触っ たら消えます。
![HeartVSGhost.gif](https://static.wixstatic.com/media/788103_8cbb7b06faf842698387ce0622e484dd~mv2.gif/v1/fill/w_408,h_114,al_c,pstr/HeartVSGhost_gif.gif)
Hearts can be pushed into ghosts to create a human.
ハートはゴーストに注入したら人間を作れます。
![BoxesVSHeart.gif](https://static.wixstatic.com/media/788103_cc28d0a755ba43b690a3d5418f90928a~mv2.gif/v1/fill/w_600,h_108,al_c,usm_0.66_1.00_0.01,pstr/BoxesVSHeart_gif.gif)
Boxes can be pushed through ghosts.
箱はゴーストを通過して押すことができます。
![Cat.gif](https://static.wixstatic.com/media/788103_87aea8f82a954f4881b595e501c2a840~mv2.gif/v1/fill/w_502,h_543,al_c,pstr/Cat_gif.gif)
The cat runs away when you come close.
あなたが近寄ると、猫は逃げていきます。
Level Design・レベルデザイン
When designing levels, I made sure to slowly introduce each mechanic of the game to the player. Then in later levels I created a challenge using what the player has learnt.
I first prototyped my ideas on paper. Then mapped out each level in Unity.
レベルをデザインするときに、ゲームの各メカニックをゆっくりとプレイヤーに紹介するようにしました。そして後のレベルでは、プレイヤーが学んだことを使ってチャレンジすることができるようにしました。
まず、自分のアイデアを紙に書いてプロトタイプを作りました。その後、Unity で各レベルを作りました。
Pen & paper prototype level design
![Image (1)_edited.jpg](https://static.wixstatic.com/media/788103_ad0fb5a9889b4b65a58556c219e7c8a5~mv2.jpg/v1/fill/w_600,h_350,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/Image%20(1)_edited.jpg)
Programming・プログラミング
Using my self taught C# knowledge I could write several scripts that defined the player control, game mechanics and UI in the game.
You can find my github repositories for Ghostman here.
独学で学んだ C# の知識を使って、ゲーム内のプレイヤーコントロール、ゲームメカニックス、UI を定義するいくつかのスクリプトを作りました。
「Ghostman」の github リポジトリはこちらです。
Script Samples・スクリプトサンプル
Player Collisions While Human
![GMScript3.png](https://static.wixstatic.com/media/788103_bb02614d02a34496b35a0f93a495fcb3~mv2.png/v1/crop/x_122,y_176,w_1037,h_1077/fill/w_467,h_485,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/GMScript3.png)
Player Movement (Human and Ghost)
![GMScript2.png](https://static.wixstatic.com/media/788103_80f726008ba240899e200fbb4a055fe5~mv2.png/v1/crop/x_116,y_177,w_926,h_926/fill/w_487,h_487,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/GMScript2.png)
Pause Screen Functionality
![GMScript4.png](https://static.wixstatic.com/media/788103_3ff292ec303b4fd2b74d4b4b247ddb86~mv2.png/v1/crop/x_117,y_176,w_1288,h_1077/fill/w_477,h_399,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/GMScript4.png)
Win Screen Functionality
![GMScript1.png](https://static.wixstatic.com/media/788103_d9f45024af424d678be293dece5d0413~mv2.png/v1/crop/x_112,y_171,w_1115,h_982/fill/w_456,h_402,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/GMScript1.png)
bottom of page