Escape! Changelog/Devlog

Well. @UnsignedArduino and @Lucas_M wanted me to do this so…

WELCOME to the Escape! Changlog (or devlog)! Chat, Ask questions, and find out how I will make the very first Arcade Networked Game!

Inspiration

I got inspired to make this game because of @E-EnerG-Gamecentral 'S Cboy Mail System.

What crazy person would try this?

This one is OBVIOUS. Me, of course.

What is the current code?

Alright, okay. Fine. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
CHHOOO- function random () {
randint2 = randint(1, 2)
if (randint2 == 1) {
role = “THE ESCAPIST”
radio.sendString(“helper”)
} else if (randint2 == 2) {
role = “THE HELPER”
radio.sendString(“escapist”)
}
return role
}
function num_of_players () {
textSprite5.setText(“” + joined + “/6”)
}
function roles () {
textSprite = textsprite.create(“You will be:”, 0, 2)
textSprite.setPosition(44, 12)
textSprite2 = textsprite.create(random(), 2, 10)
textSprite2.setMaxFontHeight(16)
textSprite2.setPosition(77, 54)
}
radio.onReceivedString(function (receivedString) {
if (receivedString == “randomized”) {
roles()
} else if (receivedString == “helper”) {
role_auto(“THE HELPER”)
} else if (receivedString == “escapist”) {
role_auto(“THE ESCAPIST”)
} else if (receivedString == “joined”) {
joined += 1
num_of_players()
} else {

}

})
function role_auto (roleremaining: string) {
if (roleremaining == “THE ESCAPIST”) {
role = “THE ESCAPIST”
} else if (roleremaining == “THE HELPER”) {
role = “THE HELPER”
}
return role
}
blockMenu.onMenuOptionSelected(function (option, index) {
blockMenu.closeMenu()
if (option == “QUICK PLAY”) {
radio.raiseEvent(
randint(0, 7000000000),
randint(0, 7000000000)
)
radio.sendString(“randomized”)
radio.setFrequencyBand(randint(0, 7000000000))
roles()
} else if (option == “JOIN SERVER”) {
server_join = game.askForNumber(“Enter the server pin.”)
radio.setFrequencyBand(server_join)
radio.sendString(“joined”)
} else {
server_code = game.askForNumber(“Create a server pin.”)
radio.raiseEvent(
server_code,
0
)
radio.setFrequencyBand(server_code)
textSprite3 = textsprite.create(“Tell some friends to join!”)
textSprite3.setPosition(78, 12)
textSprite4 = textsprite.create(“PIN:” + server_code)
textSprite4.setPosition(108, 99)
joined = 0
textSprite5 = textsprite.create(“” + joined + “/6”)
textSprite5.setPosition(75, 53)
}
})
let textSprite4: TextSprite = null
let textSprite3: TextSprite = null
let server_code = 0
let server_join = 0
let textSprite2: TextSprite = null
let textSprite: TextSprite = null
let joined = 0
let textSprite5: TextSprite = null
let role = “”
let randint2 = 0
effects.blizzard.startScreenEffect()
effects.starField.startScreenEffect()
blockMenu.showMenu([“QUICK PLAY”, “PRIVATE SERVER”, “JOIN SERVER”], MenuStyle.List, MenuLocation.FullScreen)
blockMenu.setColors(4, 0)
Thats all. Good luck understanding this craziness!

How many changlogs will I make?

'Bout once or twice a day.

Alright, that’s all that’s here. Gonna make a post a little after this post gets approved.
Again, Thanks to @UnsignedArduino and @Lucas_M for the idea of telling you guys about this.

Mods are allowed on Day 1 release.

1 Like

Is this online or using the radio extension

1 Like

Radio.

Update v0.01 Changelog:
In-game usernames have been added, along with the best extension I’ve ever seen aka UnsignedArduino/Notifications.
Current bugs: Quick Play automatically starts whenever you join a QP server.
Current problems: Tilemaps have not been added, UI has not been added for “The Assist”, and I am looking for playtesters, (with hardware).

1 Like