Skip to content

Latest commit

 

History

History
42 lines (29 loc) · 2.72 KB

4. makecode-arcade.md

File metadata and controls

42 lines (29 loc) · 2.72 KB

MakeCode Arcade Platform

makecode-arcade-cover
Source : MakeCode Blog

MakeCode Arcade Features

Powered by 2D gaming engine, MakeCode Arcade makes retro gaming from any modern web browser a seamless experience. It supports a wide range of features:

  • Game APIs with modern programming language aspects such as classes, interfaces, higher order functions, fixed point arithmetic, and garbage collection

  • Sprite Designer ( 8x8 and 32x32 dimensions ) embedded right into game editor

    \

Arcade Sprite Editor
Source : MakeCode Blog

  • Game pre-packaged with a set of game APIs:
    • Sprite: physics, effects, collisions, animations and lifetime management
    • Controllers: Single-player or multi-player
    • Music: 4-channel sound with different waveforms and envelopes
    • Game updates: prompts and dialogs
    • Scene: Tilemaps, collisions, particle system and camera positioning
  • Projects collaboration, package management and project showcasing with GitHub integration
  • Seamless interoperability from cloud to endpoints with Cloud Sync
  • Supports microcontrollers and a wide variety of customization choices for dedicated harwares
  • JavaScript and Pythod editors come with modern IDE features such as auto-completion and IntelliSense.

📝 Ever thought about joining a community that shares and celebrates dazzling makecode projects? Take a visit to 👉 MakeCode forum 👈!

Arcade Interface

The arcade's interface as shown below consists of the following:

image

  • A game screen: This is labelled as 1, on the leftmost part of the screen. It serves as the visual interface to interact with the simulated game.
  • The code blocks: This is labelled as 2. It contains all the code blocks we can use in building our program - grouped into sections.
  • The scripting area: This is labelled as 3. It is the wide area where we place our blocks on.
  • Save project: These are labelled as 4. Clicking the save button will save our program, so we can return to it at anytime while clicking the GitHub button creates a repository for us, to hold the code used in building our program.
  • Undo/Redo and accessiblity: These are labelled as 5. Clicking the undo icon reverts the change and the redo icon can be clicked to take us to a more current phase. The zoom icons (zoom out and zoom in), can be used to adjust the size of the window we are working on.