Skip to content

Commit fe9ad55

Browse files
authored
Arcade update blogpost (microsoft#7342)
* initial import of blog text * finish import with images * Add to blog main and SUMMARY * don't forget the smiling emoji * parenthetic PR numbers
1 parent f775f9a commit fe9ad55

18 files changed

Lines changed: 123 additions & 0 deletions

docs/blog.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# Microsoft MakeCode Blog
22

3+
## [MakeCode Arcade Update](/blog/arcade/update-july-2020)
4+
5+
July 17th, 2020 by [Jaqster](https://github.com/jaqster)
6+
7+
Hard to believe it was only January when we released MakeCode Arcade for General Availability. So much has happened since then...
8+
9+
**[Continue reading this blog post](/blog/arcade/update-july-2020)**
10+
311
## [MakeCode for the micro:bit – 2020 Release](/blog/microbit/2020-release)
412

513
June 12th, 2020 by [Jaqster](https://github.com/jaqster)

docs/blog/SUMMARY.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Microsoft MakeCode Blog
22

33
* [Blog](/blog)
4+
* [MakeCode Arcade Update](/blog/arcade/update-july-2020)
45
* [MakeCode for the micro:bit – 2020 Release](/blog/microbit/2020-release)
56
* [MakeCode for the micro:bit – 2020 Beta Release](/blog/microbit/2020-beta)
67
* [MakeCode Arcade One Room Game Jam](/blog/arcade/game-jam-2)
Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
# MakeCode Arcade Update
2+
3+
**Posted on July 17th, 2020 by [Jaqster](https://github.com/jaqster)**
4+
5+
Hard to believe it was only January when we released MakeCode Arcade for General Availability. So much has happened since then. We hope everyone is staying safe and healthy.
6+
7+
In the 6 months since our last release, a lot of great fixes and features have piled up, so we’re happy to bring them to you in this latest release!
8+
9+
Huge thanks to everyone who has been filing bugs, submitting PR’s and offering us suggestions along the way! Special shout-out to [Jacob Carpenter](https://github.com/jacobcarpenter) who reported a bunch of issues, and also contributed 4 great PR’s for us –
10+
11+
* Adding copy/paste support for marquee selections in the Sprite Editor ([#7060](https://github.com/microsoft/pxt/pull/7060))
12+
* Adding keyboard shortcuts to the Sprite Editor ([#7293](https://github.com/microsoft/pxt/pull/7293))
13+
* Adding the Fill function for the Wall tool in the TileMap Editor (woo-hoo! [#6889](https://github.com/microsoft/pxt/pull/6889))
14+
* Cleaning up the resizing of the Home Page cards ([#7146](https://github.com/microsoft/pxt/pull/7146))
15+
16+
Thank you Jacob! 😊
17+
18+
We also have a new Arcade device that has been released by [TinkerGen – the GameGo](https://www.tinkergen.com/gamego)! Check it out on our [Hardware](https://arcade.makecode.com/hardware) page.
19+
20+
![GameGo gamepad](/static/blog/arcade/update-july-2020/game-go.png)
21+
22+
Some of the improvements and latest features for MakeCode Arcade include:
23+
24+
## Python language support!
25+
26+
We’ve slowly been rolling this out across all our code editors starting first with Minecraft, then micro:bit, and now Arcade. Try writing some Python Arcade games and let us know what you think!
27+
28+
![Python editor](/static/blog/arcade/update-july-2020/python-editor.png)
29+
30+
31+
## My Project language icons
32+
33+
In support of the 3 language options, we’ve added icons to the recent project cards on the Home Page to denote which language was used to create the program – Blocks, JavaScript, or Python
34+
35+
![Project cards](/static/blog/arcade/update-july-2020/project-cards.png)
36+
37+
## Option to create JavaScript or Python only Projects
38+
39+
We know most people will take advantage of the dual editor view to switch between Blocks and a text language. We’ve heard feedback from some CS teachers though, that they would like the option to keep their students only in JavaScript or Python to code their games.
40+
41+
![Create Python only project cards](/static/blog/arcade/update-july-2020/python-only.png)
42+
43+
## Error Messages
44+
45+
Big thanks to [Hristo](https://github.com/hristoramirez), an intern on our team who helped create an error message window for people using JavaScript or Python.
46+
47+
![Errors in code are listed](/static/blog/arcade/update-july-2020/error-msgs.gif)
48+
49+
## Multi-part Tutorials
50+
51+
We've started exploring the use of branching (“choose-your-own-adventure”) tutorials that are sequenced together. Our first two are Shark Attack and the Wonder Woman Maze game. Try them out and let us know what you think of this new format!
52+
53+
![Cards for multipart tutorials](/static/blog/arcade/update-july-2020/multipart.png)
54+
55+
## Functions with Image parameters and Return values
56+
57+
This has been a request for quite some time, and we’re happy to get these changes into Arcade! You can now pass images into functions as parameters, and you can return values from Functions as well.
58+
59+
![Image parameters in functions](/static/blog/arcade/update-july-2020/functions.png)
60+
61+
## Blocks Improvements
62+
63+
We’ve made a few improvements for folks writing long block-based games:
64+
65+
### Collapse Blocks
66+
67+
Clean up your Workspace by collapsing big clusters of code. Now, on Function blocks, use the toggle to collapse, and right-click on any event handler block to select Collapse Block.
68+
69+
![Collapsing blocks](/static/blog/arcade/update-july-2020/collapse-blocks.gif)
70+
71+
### Dot-to-Dot Connectors
72+
73+
These are helpful indicators when dropping in embedded blocks.
74+
75+
![Dot connector](/static/blog/arcade/update-july-2020/dot-connector.png)
76+
77+
### Snapshots
78+
79+
Do you have a great code snippet you’d like to reuse across games? Now when you take a Snapshot of your code, not only do you get a nice image of your blocks, but the code is also embedded in the .png file! Drag and drop these files into the editor to insert code snippets.
80+
81+
### Performance
82+
83+
We’ve also made some performance improvements for folks writing very large block-based games.
84+
85+
## Sprite and Tile Map Editor Improvements
86+
87+
We added a few tweaks and features to make working with the Sprite and Tile Map Editors easier.
88+
89+
* Copy/Paste in the sprite editor
90+
91+
![Copy - paste for images](/static/blog/arcade/update-july-2020/copy-paste.gif)
92+
93+
* Ability to use the Fill tool to create Walls in the Tilemap Editor
94+
95+
![Fill tool on walls](/static/blog/arcade/update-july-2020/wall-fill.gif)
96+
97+
* Ability to access the Tilemap Editor in the text coding window
98+
99+
![Tilemap in the monaco editor](/static/blog/arcade/update-july-2020/tilemap-monaco.gif)
100+
101+
* We also made some improvements to the Tilemap and image blocks:
102+
103+
![Sprite hits wall block](/static/blog/arcade/update-july-2020/sprite-hits-wall-location.png)
104+
105+
![Tile at position block](/static/blog/arcade/update-july-2020/tile-at-position.png)
106+
107+
![Image compare](/static/blog/arcade/update-july-2020/image-compare.png)
108+
109+
We hope you enjoy and make use of some of these new fixes and features! If you find any issues, or have suggestions, please log them on [GitHub](https://github.com/microsoft/pxt-arcade/issues). If you have questions, or would like to participate in the MakeCode community, please join the [Forum](https://forum.makecode.com) or follow us on social [@MSMakeCode](https://twitter.com/MSMakeCode).
110+
111+
<br/>
112+
Happy Making and Coding!
113+
114+
The MakeCode Team
414 KB
Loading
409 KB
Loading
20.1 KB
Loading
826 KB
Loading
76.5 KB
Loading
51.9 KB
Loading
25.7 KB
Loading

0 commit comments

Comments
 (0)