Bouncing Line! (公式リリース・Official Release)
Github Project Link : Private・プライベート
プロジェクト概要
「Bouncing Line!」は、ボールをできるだけ高く跳ねさせることを目指すモバイルゲームです。プレイヤーは画面上に線を描き、ボールを上昇させながら障害物を避けてアイテムを使用し、高得点を目指します。
開発チーム
プログラマー1人:ゲームの全ての側面を担当。
開発の詳細
プログラミング言語: C#
ゲームエンジン: Unity
グラフィックデザインツール: Photoshop
主要なプログラミング機能
バウンシングシステム: ユーザーが描いた線に基づいて、ボールとして表されるプレイヤーが跳ねます。ボールは壁に当たると自然に跳ね返ります。
サウンドシステム: すべてのボタンとアクションには効果音が付いており、背景音楽も設定されています。
コインシステム: プレイヤーはゲームプレイ中にコインを集め、ゲーム内購入に使用できます。
スキンシステム: ゲーム内で獲得したコインを使用して、最大30種類の異なるスキンを購入できます。
クラウドスポーンシステム: 画面の両側から様々なサイズと速度の雲が出現し、奥行きの効果を生み出します。
アイテムシステム: 「ターボ」でボールを高く打ち上げたり、「ハーフライン」で一時的に線のサイズを50%減らすなどのアイテムがあります。
ライン描画システム: ユーザーが画面に線を描き、ボールが跳ねるためのものです。
アニメーションとトランジション: ボールが跳ねるアニメーションやゲーム画面間のスムーズな遷移を含み、アプリが閉じられてもデータが保存されます。
設定システム: 音楽、効果音、振動のオン・オフを切り替えるオプションがあります。
難易度システム: ボールの速度を上げたり、障害物を増やすことでゲームはより難しくなります。
背景システム: 異なるデバイスの画面に最適に調整されます。
振動システム: iOSとAndroidデバイス用に振動の設定をカスタマイズできます。
デザインとアートワーク
UIデザイン: Photoshopを使用して、ボタン、インターフェースデザイン、ボールのスキン、ロゴ、アイコン、雲、設定画面、一時停止画面、ゲームオーバー画面などの全てのユーザーインターフェース要素を作成しました。
Project Overview
"Bouncing Line!" is an mobile game where the objective is to make a ball bounce as high as possible. Players draw lines on the screen to propel the ball upwards, navigating through obstacles and utilizing items to achieve high scores.
Development Team
One Programmer: Responsible for all aspects of the game.
Development Details
Programming Language: C#
Game Engine: Unity
Graphic Design Tools: Photoshop
Key Programming Features
Bouncing System: The player, represented as a ball, bounces based on the line drawn by the user. The ball bounces naturally off walls depending on its approach.
Sound System: Every button and action is accompanied by sound effects, along with background music.
Coin System: Players collect coins during gameplay, which can be used for in-game purchases.
Skin System: Players can purchase up to 30 different skins using coins earned in-game.
Cloud Spawning System: Clouds of varying sizes and speeds spawn from both sides of the screen, adding depth.
Item System: Includes items like 'turbo' for launching the ball high and 'half line' that temporarily reduces the line's size by 50%.
Line Drawing System: Users draw lines on the screen for the ball to bounce on.
Animations and Transitions: Includes animations showing the ball bouncing and smooth transitions between game screens, with data retention even if the app is closed.
Settings System: Options to toggle music, sound effects, and vibration.
Difficulty System: The game becomes more challenging by increasing the ball's speed and adding more obstacles.
Background System: Adjusts to different device screens for an optimal fit.
Vibration System: Customizable vibration settings for iOS and Android devices.
Design and Artwork
UI Design: Created all user interface elements using Photoshop, including buttons, interface design, ball skins, logo, icons, clouds, and screens for settings, pause, and game over.