Content added Content deleted
m (will add more soon) Tags: Mobile edit Mobile web edit |
m (added video, messed around with quizzes.) |
||
Line 3: | Line 3: | ||
'''new''' |
'''new''' |
||
[[Waste Of Space Wiki|Waste Of Space]] features a fully fleshed out programming system, allowing players to program [[Microcontroller|Microcontrollers]] using a sandboxed subset of [https://luau-lang.org/ luau] (which is itself a superset of [https://lua.org lua]) called Pilot.lua. Programming allows players to |
[[Waste Of Space Wiki|Waste Of Space]] features a fully fleshed out programming system, allowing players to program [[Microcontroller|Microcontrollers]] using a sandboxed subset of [https://luau-lang.org/ luau] (which is itself a superset of [https://lua.org lua]) called Pilot.lua. Programming allows players to easily and efficiently implement complex logic and automation into their builds by writing code. |
||
This article serves as an introduction to programming in-game. It provides a [[Programming/Staging#Tutorial|brief no-frills tutorial]] to get you jumpstarted, a list of commonplace and useful [[Programming/Staging#Parts|programming-related parts]] to consider, some [[Programming/Staging#Resources|useful resources]] to keep you learning even after you've read through it, and at the end; a few [[Programming/Staging#Examples|inspiring examples]]. The talk page of this article hosts a [[Talk:Programming/Staging|community board]] to share useful and unique projects/code. |
This article serves as an introduction to programming in-game. It provides a [[Programming/Staging#Tutorial|brief no-frills tutorial]] to get you jumpstarted, a list of commonplace and useful [[Programming/Staging#Parts|programming-related parts]] to consider, some [[Programming/Staging#Resources|useful resources]] to keep you learning even after you've read through it, and at the end; a few [[Programming/Staging#Examples|inspiring examples]]. The talk page of this article hosts a [[Talk:Programming/Staging|community board]] to share useful and unique projects/code. |
||
== Tutorial == |
== Tutorial == |
||
{| border=0 cellspacing=0 cellpadding=5|| style="width:700px" |
|||
| bgcolor=#ccf | |
|||
<quiz display=simple> |
|||
{Complete the text from the Wikipedia article on [[w:Aristotle|Aristotle]]. |
|||
|type="{}"} |
|||
<big>'''Early Years:'''</big> |
|||
Aristotle was born in { Stageira|stageira _8 } in Chalcidice. His parents were |
|||
{ Phaestis|phaestis _8 } and { Nicomachus|nicomachus _10 }, who became physician |
|||
to King Amyntas of Macedon. |
|||
Aristotle was educated as a member of the aristocracy. At about the age of |
|||
{ eighteen|18 _8}, he went to { Athens|athens _6 } to continue his education |
|||
at { Plato|pluto _5 }'s Academy. |
|||
<br> |
|||
<big>'''Later Years:'''</big> |
|||
Aristotle remained at the Academy for nearly twenty years, not leaving until |
|||
after Plato's death in { 347 _3 } BC. |
|||
</quiz> |
|||
|} |
|||
<quiz display=simple> |
|||
{Type the question here... |
|||
|type="()"} |
|||
+ The correct answer. |
|||
- Wrong or misleading answer. |
|||
- Wrong or misleading answer. |
|||
- Wrong or misleading answer. |
|||
</quiz> |
|||
=== Foreword === |
=== Foreword === |
||
Line 14: | Line 43: | ||
This tutorial will provide you with a brief guide on programming and coding in-game. Namely; programming and coding are not the same, though they are often confused as such. Coding is just writing instructions to the computer (code), while programming is the engineering of software. A programmer creates algorithms and solves problems, and then codes them to create a fully-fledged software solution. |
This tutorial will provide you with a brief guide on programming and coding in-game. Namely; programming and coding are not the same, though they are often confused as such. Coding is just writing instructions to the computer (code), while programming is the engineering of software. A programmer creates algorithms and solves problems, and then codes them to create a fully-fledged software solution. |
||
Please do not feel intimidated by this, as if it something out of reach to you. Though serious programming is not for everyone, you do '''not''' need to be an ''AAA++'' software engineer with 15 years of experience to code up your little idea. Everyone needs to start somewhere, even the pros; and Waste of Space is hardly a source of difficult problems. If you haven't already gotten the |
Please do not feel intimidated by this, as if it something out of reach to you. Though serious programming is not for everyone's cup of tea, you do '''not''' need to be an ''AAA++'' software engineer with 15 years of experience to code up your little idea. Everyone needs to start somewhere, even the pros; and Waste of Space is hardly a source of difficult problems. If you haven't already gotten the gist, this guide is aimed at newcomers to programming. Perhaps, if after reading this tutorial you find out that you like programming, you may even become one of those pros one day. Even in the worst case though, you will have learned another, increasingly relevant skill, and will have developed your logical thinking. |
||
If you still aren't sure, perhaps a well-known example (it's on the game's thumbnail!) of programming in waste of space can win you over. |
If you still aren't sure, perhaps a well-known example (it's on the game's thumbnail!) of programming in waste of space can win you over. |
||
(to be added) |
|||
{{#ev:youtube|https://yewtu.be/watch?v=waYNQq3f60Q|1000|center|Example description|frame}} |
|||
⚫ | |||
⚫ | |||
=== Computational thinking === |
=== Computational thinking === |
||