Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yeqwep/ball_game


https://github.com/yeqwep/ball_game

defold game game-development

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# Ball Game
これはDefoldというゲームエンジンで動くボールをくっつけて消すパズルのサンプルプロジェクトです:watermelon::soccer: :bowling:
改変OK!超簡単!やったね!!:partying_face::partying_face::partying_face:
# サンプルゲーム
↓ブラウザで動くプロトタイプです:smiling_face_with_three_hearts:
https://yeqwep.itch.io/ball-game
![サンプル画像](https://github.com/yeqwep/ball_game/blob/main/readme_pic/p00.png "p00")
# 用意するソフト
:slot_machine:ゲームエンジン:desktop_computer:
**Defold[Ver1.6.0]**
https://defold.com/
アカウント不要で使える無料のゲームエンジンです:santa:
このサンプルはこのゲームエンジンを使っているので必須です。
Steamでインストール可能
https://store.steampowered.com/app/1365760/Defold/

:art:絵を描くソフト:bento:
**なんでもいいよ**
# とりあえず ボールの画像 変えるには
**ボールの画像を変えたいときの一句**
1. 絵を描くソフトでボールを書く(ボールのサイズを合わせてね)
1. ball_〇〇.pngという名前をつけて保存する(〇〇内は連番)
1. ゲームエンジンDefoldを起動してこのプロジェクトファイルを開く
1. asset → png → balls のフォルダの画像を置き換える

:rock:**ボールのサイズについて(小さい順に連番つける)**
「32×32、48×48、64×64、80×80、96×96、128×128、144×144、160×160、176×176、192×192、256×256」(ピクセル)
(間違えてもそれはそれで味があってOK!)
![画像芭蕉1](https://github.com/yeqwep/ball_game/blob/main/readme_pic/p01.png "p01")
![画像芭蕉2](https://github.com/yeqwep/ball_game/blob/main/readme_pic/p02.png "p02")
![画像芭蕉3](https://github.com/yeqwep/ball_game/blob/main/readme_pic/p03.png "p03")
# ビルドボタンを 押して完成
**ゲームを動かすための短歌**
1. Projectを押す
1. Buildを押す

![画像芭蕉4](https://github.com/yeqwep/ball_game/blob/main/readme_pic/p04.png "p04")

:earth_africa:<**これで動きが確認できた!さらにブラウザで公開するには!**
1. Projectを押す
1. BundleのHTML5Application...を押す
1. Create Bundle...を押す
1. HTML5ファイルの保存先を選択する

![画像芭蕉5](https://github.com/yeqwep/ball_game/blob/main/readme_pic/p05.png "p05")
![画像芭蕉6](https://github.com/yeqwep/ball_game/blob/main/readme_pic/p06.png "p06")

...後は公開するサイトに合わせて加工してね。
(itch.ioの場合はフォルダごと圧縮してアップロードするだけ)

# その他できること
+ ボールの当たり判定を大きくしたり瓶の形を変える
+ ボールスクリプトをいじって演出を追加する
+ プレイヤースクリプトをいじって出てくるボールの種類を増やす
+ ボールが地面に落ちたらカメラをシェイクさせる

など...
わりとなんでもできるよ:man_dancing::man_dancing::man_dancing:
# References
:teacher: my programming bible
https://github.com/benjames-171/defold-games
https://github.com/britzl/publicexamples
:angel: The CoooooL collection of functions for Lua
https://github.com/rxi/lume

素敵なゲームクリエイトを!
Happy Defolding!
---