×
Create a new article
Write your page title here:
We currently have 276 articles on Waste Of Space Wiki. Type your article name above or create one of the articles listed here!



    Waste Of Space Wiki

    Programming/Staging: Difference between revisions

    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 easily and efficiently implement complex logic and automation into their builds by writing code.
    [[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 jist, 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.
    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}}
    === Learning to code ===


    === Learning to code ===
    === Computational thinking ===
    === Computational thinking ===


    Cookies help us deliver our services. By using our services, you agree to our use of cookies.

    Recent changes

  • 116.111.185.163 • 2 days ago
  • 116.111.185.163 • 2 days ago
  • 116.111.185.163 • 2 days ago
  • 116.111.185.163 • 2 days ago
  • Cookies help us deliver our services. By using our services, you agree to our use of cookies.