Let's fight and......much more

A classic fighter game with some builtin interesting fighters. It’s like a pilot version, some fighters may seem invincible with powerful attacks and no mana cost like:

A cyclops bat

Screen-Recording-2021-07-22-at-3 (1)

A scientist equipped with electromagnetism:

Screen-Recording-2021-07-22-at-3 (3)

or a baby godzilla when enraged will summon its big brother:

Screen-Recording-2021-07-22-at-3 (2)

and a teacher who gives surprise test at will, sometimes easy, sometimes tooooooooooo hard:

Screen-Recording-2021-08-04-at-3

Screen-Recording-2021-08-04-at-3 (1)

It’s better to plug-in an extra keyboard to play with your friends, since the default keymap of players are quite close, making it even harder to invoke special skills.

To start fighting, every fighter has default moves like common fighter games
Common skils:

A - attack A
B - attack B
:arrow_right: :arrow_right:(2 times) - dash
:arrow_right: :arrow_right:(2 times) A - dash attack A
:arrow_right: :arrow_right:(2 times) B - dash attack B
:arrow_down:(hold) - defend

And there’s more,
Fighter skills (varies per fighter, may be not implemented, try to find out):

:arrow_down:+A / B
:arrow_up:+A / B
:arrow_down:+:arrow_up:+A / B
:arrow_right::arrow_right:+:arrow_up:+A / B
:arrow_right:+A / B
:arrow_down::arrow_right:+A / B
:arrow_down:+:arrow_right:+A / B
quick stand (when blown in the air)+A / B

Ah, there’s one more thing, we’ve thinking about a game-core-and-lots-of-DLC style collaboration, and this is the first of this kind. Fighters are loaded into the game from arcade or github projects as extensions (or mods in minecraft) and included by invoking the entry point functions.

To make a custom fighter, start from here:

or

The demo project has a predefined fighter “unnamed” has a skill bound to :arrow_down:+A which shoots a projectile named “dots” with damage of 5. These are made using blocks under
image

Hmmmmm, the block texts are not easy understanding since we are not native speakers :joy: :joy: :joy: Help wanted!!!

15 Likes

Too much cool :clap:

2 Likes

Can’t believe that I didn’t put the game in the post.

4 Likes

Here’s how to build a custom fighter and bring it into the fight.

Step 1. Build a custom fighter from a empty template project with provided blocks ‘Fighter’

Here’s a project containing a ‘Bat’ with 4 stylish skills.

Skills

Red Laser ( :arrow_down: :arrow_right: A )

redlaser

Leeching Attack hp recover when hit ( :arrow_down: :arrow_right: B )

leeching

Tracing Bat (:arrow_down: :arrow_up: A )

tracingbat

Bat Swarm ( :arrow_down: :arrow_right: B )

batswarm

Step 2. Turn it into a dlc

  1. Backing up your project by saving the published url, downloading as a png or update to github;
  2. Delete start game block in the on start event

image
image

After this your stand alone fighter development project will not run.

  1. Click Javascript tab

Wrap everything from line 1 to end into a function

namespace myfighter_dlc_anything_that_is_unique {

    export function fighterEntryPoint() {
           // original main.ts code here.
    }

}
  1. Publish the project, get the published url ( https://makecode.com/_7DiRoJ3MhKej )

  2. Now your fighter is ready for others to play with.

  3. Edit the Integration project , importing the url get in step 3,
    Screen-Recording-2021-08-10-at-4

  4. Invoke the entryPoint function in the main.ts
    Screen-Recording-2021-08-10-at-4 (1)

  5. Now BEAT the pre-made fighters with your own fighter.

Hey how do you summon Godzilla?

I think its’ “:arrow_down:+→+B”

also how do you quick stand?

If the fighter is equipped with a quick stand skill, pressing :arrow_up: + A / B after being knocked down will gets the fighter up from floor

danks! (i did that on purpose)

请问可以换成英文吗?

I google translated this (lol sorry I had to). It says “can you translate this to english?”

me too at first i didnt understand after switching the tabs for 10 mins I said OHHH

kinda, but it would actually mean “can you change it to english”. translate uses another word.

Ok! I was Close!

1 Like

guys sorry my cp went kooo koo so i had to use chinese. lukily i lernt it for a few years
btw my cp is fixed

1 Like

I think most APIs / blocks are in english, anything i missed?

I meant the start button

Oh, ic, that should be in the next update.

the extension is in chinese? or japanese… idk

If anyone is still on this thread, do you know if there is any way to add different stages/music? I cant figure it out…