My First Game Jam --> Part 4
My First Game Jam » Devlog


Today I started by creating a sprite for when something is locked or unavailable. I made it using inkscape, I almost went with gimp as I am more familiar with gimp than inkscape but Id like to learn it. I think it went well I only spent maybe half an hour tinkering in the program and I made it,


After making that sprite and setting it to on_ready for each icon I took a break. When I came back I decided to tackle the issue I have been putting off, the code. for the past few days of this project I have kept all the logic in one script. It was beginning to get very cluttered and hard to work on so I chose to rewire my project. I now have all the popup menus re scripted in a more manageable way and started to re-work the logic. I dont really mind having to code it again as I do need some proper practice (I made a backup of the file before I nuked the original code)

Im really happy with where this project is so far as it shows how much I have learned this past year.
My original "main.gd" script is here below...... (It does run I just know that it is "bad practice" and getting hard to work on now lol)
extends Control
onready var Money_label = $Money
var total_clicks = 0
var cost = 10
var money_total = 0
#iron ore variables###########################
var ore = 0
var ore_A_sec #ore generated a second
var ore_A_click = .5 # Ore generated a click
var ore_multi = 1
var ore_value = 1
onready var ore_popup = $iron_ore/ore_Popup
onready var ore_label = $iron_ore/ore_label
onready var ore_value_label = $iron_ore/ore_Popup/VScrollBar/Value_num
#iron bar variables##########################
var bar = 0
var bar_A_sec = 0 #bar generates from ore
var bar_A_click = 0
var bar_multi = 1
var bar_value = 20
onready var bar_popup = $iron_bar/Popup
onready var bar_label = $iron_bar/bar_label
onready var bar_value_label = $iron_bar/Popup/ColorRect/value_num
#lock variables#############################
var lock = 0 # lock generates from bar
var lock_A_click = 0
var lock_A_sec = 0
var lock_value = 1000
onready var lock_pop_up = $lock/Popup
onready var lock_label = $lock/lock_label
onready var lock_value_label = $lock/Popup/ColorRect/value_num
func _physics_process(delta):
ore_A_sec = 1 * delta * ore_multi
ore += ore_A_sec
print(money_total)
update_ui()
func _input(event):
if event is InputEventMouseButton:
total_clicks += .5
ore += ore_A_click
bar += bar_A_click
#cant get entire click to be 1 so on up and down click +.5
func update_ui():
bar_label.text = str(int(bar))
bar_value_label.text = str(int(bar_value))
ore_label.text = str(int(ore))
ore_value_label.text = str(ore_value)
Money_label.text = str(money_total)
func _on_iron_ore_pressed():
if ore_popup.visible == false:
ore_popup.visible = true
else:
ore_popup.visible = false
pass # Replace with function body.
func _on_upgrade_Ores_pressed():
ore_multi *= 2
pass # Replace with function body.
func _on_Upgrade_ore_click_pressed():
ore_A_click *= 2
pass # Replace with function body.
func _on_Sell_pressed():
money_total += int(ore_value*ore)
money_total += int(bar_value*bar)
ore = 0
bar = 0
pass # Replace with function body.
func _on_iron_bar_pressed():
bar_popup.rect_position.y = 130
if bar_popup.visible == false:
bar_popup.visible = true
else:
bar_popup.visible = false
func _on_Upgrade_bar_click_pressed():
var clicks = 0
var upgrade_cost_barAclick = 100000
if ore >= upgrade_cost_barAclick:
ore -= upgrade_cost_barAclick
bar_A_click += 1
clicks += 1
pass # Replace with function body.
func _on_Upgrade_bar_sec_pressed():
var upgrade_barsec_cost_label = $iron_bar/Popup/ColorRect/Upgrade_bar_sec/Label
var words = "Craft Iron x1 \n Cost"
var upgrade_cost = 20
upgrade_barsec_cost_label.text += words + str(upgrade_cost)
pass # Replace with function body.
func _on_lock_pressed():
lock_pop_up.rect_position.y = 260
if lock_pop_up.visible == false:
lock_pop_up.visible = true
else:
lock_pop_up.visible = false
My First Game Jam
This my first time trying out a game jam
| Status | Prototype |
| Author | b._.render |
| Genre | Simulation |
| Tags | 2D, Clicker, Experimental, Game Jam, Godot, Idle, Incremental, My First Game Jam, Short, upgrades |
More posts
- My First Game Jam --> Part 6Feb 18, 2021
- My First Game Jam --> Part 5Jan 21, 2021
- My First Game Jam --> Part 3Jan 17, 2021
- My First Game Jam --> Part 2Jan 17, 2021
- My First Game JamJan 16, 2021
Leave a comment
Log in with itch.io to leave a comment.