Skip to content

Commit

Permalink
v1.5 (#107)
Browse files Browse the repository at this point in the history
* Addd Shoulder Level (#104)

* New Crowdin updates (#105)

* [Crowdin] Update translations (%language%) %original_file_name%

* [Crowdin] Update translations (German) translation.csv

* [Crowdin] Update translations (Norwegian) translation.csv

* [Crowdin] Update translations (Chinese Simplified) translation.csv

* [Crowdin] Update translations (Chinese Traditional) translation.csv

* [Crowdin] Update translations (Portuguese, Brazilian) translation.csv

* [Crowdin] Update translations (%language%) %original_file_name%

* [Crowdin] Update translations (German) translation.csv

* [Crowdin] Update translations (Norwegian) translation.csv

* [Crowdin] Update translations (Chinese Simplified) translation.csv

* [Crowdin] Update translations (Chinese Traditional) translation.csv

* [Crowdin] Update translations (Portuguese, Brazilian) translation.csv

* [Crowdin] Update translations (%language%) %original_file_name%

* [Crowdin] Update translations (German) translation.csv

* [Crowdin] Update translations (%language%) %original_file_name%

* [Crowdin] Update translations (German) translation.csv

* [Crowdin] Update translations (%language%) %original_file_name%

* Adding monetization (#106)

* load ads, create player data, save/load game

* check if ad active

* added gplay billing

* Update .gitignore

* Update new_main_screen.gd

* add popup menu

* able to buy remove_ads sku

* show video ads on game over, show ads on loaded

* Update new_main_screen.gd

---------

Co-authored-by: Rock Gementiza <[email protected]>
  • Loading branch information
CrazyMarvin and rockgem authored Mar 5, 2023
1 parent 08a55f2 commit 73930aa
Show file tree
Hide file tree
Showing 17 changed files with 13,450 additions and 88 deletions.
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@

android/build/

# Visual Studio Code
.vscode
# Godot-specific ignores
Expand All @@ -9,7 +11,7 @@
*.aab
export_presets.cfg
data/
android/build/

# Mono-specific ignores
.mono/
data_*/
Expand Down
4 changes: 4 additions & 0 deletions Game.gd
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ func _ready():
if b.get_parent()!=$UI/scroll/tools:
continue
b.visible = tools_per_type[Global.type].has(b.name)

Yodo.load_interstitial_ads()

func hide_hints(hided: bool) -> void:
for h in _hints:
Expand Down Expand Up @@ -97,6 +99,8 @@ func _on_hint_pressed():

func _on_anim_finished(finish_type):
if finish_type == _finish_popup.finish_type.WIN:
Yodo.show_interstitial_ad()
yield(Yodo, "interstitial_ad_closed")
get_tree().change_scene("res://menu/main_screen.tscn")

func _input(event):
Expand Down
42 changes: 40 additions & 2 deletions Global.gd
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
extends Node

const SAVE_PATH = 'user://player_data.json'

var type: String = "pimple"
var bodypart: String = "cheek"
var level: String = "easy"
Expand All @@ -15,7 +17,8 @@ var _scenes = {
"blackhead": {
"cheek": "res://bodyparts/blackhead/cheek.tscn",
"forehead": "res://bodyparts/blackhead/forehead.tscn",
"nose": "res://bodyparts/blackhead/nose.tscn"
"nose": "res://bodyparts/blackhead/nose.tscn",
"shoulder": "res://bodyparts/blackhead/shoulder.tscn",
},
"cyst": {
"forehead": "res://bodyparts/cyst/forehead.tscn",
Expand Down Expand Up @@ -65,7 +68,11 @@ var _levels: Dictionary = {
{
"name": "K_NOSE_BUTTON",
"code": "nose"
}
},
{
"name": "K_SHOULDER_BUTTON",
"code": "shoulder"
},
],
"cyst": [
{
Expand Down Expand Up @@ -97,13 +104,25 @@ var _window_relation: Vector2
var _window_project_size: Vector2
var relative_screen_size_x: float

var player_data: Dictionary = {
'is_add_active': true
}

func _ready():
var width: float = ProjectSettings.get_setting("display/window/size/width")
var height: float = ProjectSettings.get_setting("display/window/size/height")
_window_project_size = Vector2(width, height)
_window_relation = Vector2(_window_project_size.x / OS.window_size.x, _window_project_size.y / OS.window_size.y)
var ry: float = OS.window_size.y / _window_project_size.y
relative_screen_size_x = OS.window_size.x / ry

var f = File.new()
if f.file_exists(SAVE_PATH):
load_game()
else:
save_game()

f.close()


func get_relative_screen_size_x() -> float:
Expand Down Expand Up @@ -140,3 +159,22 @@ func get_bodypart_scale(sprite_size: Vector2) -> Vector2:

func get_bodyparts(plevel: String) -> Array:
return _levels[plevel]


func load_game():
var f = File.new()
f.open(SAVE_PATH, f.READ)
player_data = parse_json(f.get_as_text())
f.close()


func save_game():
var f = File.new()
f.open(SAVE_PATH, f.WRITE)
f.store_string(JSON.print(player_data))
f.close()


func _notification(what):
if what == NOTIFICATION_WM_FOCUS_OUT:
save_game()
Binary file not shown.
8 changes: 8 additions & 0 deletions android/plugins/GodotGooglePlayBilling.gdap
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
[config]

name="GodotGooglePlayBilling"
binary_type="local"
binary="GodotGooglePlayBilling.2.0.0-rc.1.release.aar"

[dependencies]
remote=["com.android.billingclient:billing:5.0.0"]
Binary file added assets/blackheads/pexels-neosiam-1084718.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
11 changes: 11 additions & 0 deletions assets/components/ui/DisableAdsPopup.tscn
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
[gd_scene format=2]

[node name="DisableAdsPopup" type="AcceptDialog"]
anchor_right = 1.0
anchor_bottom = 1.0
margin_left = 383.0
margin_top = 164.0
margin_right = -383.0
margin_bottom = -164.0
window_title = "Confirm"
dialog_text = "Confirm purchase?"
165 changes: 83 additions & 82 deletions assets/i18n/translation.csv

Large diffs are not rendered by default.

3,233 changes: 3,233 additions & 0 deletions assets/i18n/translationno.csv

Large diffs are not rendered by default.

3,233 changes: 3,233 additions & 0 deletions assets/i18n/translationpt_BR.csv

Large diffs are not rendered by default.

3,233 changes: 3,233 additions & 0 deletions assets/i18n/translationzh_CN.csv

Large diffs are not rendered by default.

3,233 changes: 3,233 additions & 0 deletions assets/i18n/translationzh_TW.csv

Large diffs are not rendered by default.

Loading

0 comments on commit 73930aa

Please sign in to comment.