×
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 (added text)
    m (Foreword. Not complete yet.)
    Line 2: Line 2:


    '''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.

    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 ==

    === Foreword ===
    [[Microcontroller|Microcontrollers]] are perhaps one of the most powerful tools waste of space provides you with. Knowing how to use them is paramount if you want to implement any kind of advanced automation or autonomy into your builds. This is not to say they are only for drones and factories, however. Programming expands your already large range of possibilities to a nearly boundless one.

    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 the actual 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. 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 most things in waste of space are hardly a difficult problem. If you haven't already gotten the jist, this guide is aimed at newcomers to programming. Perh

    === Computational thinking ===

    === Coding revisited ===

    === The Microcontroller ===

    === Programming ===

    === Afterword ===

    == Parts ==

    == Resources ==

    * [https://github.com/iimurpyh/pilot-lua/wiki iiMurphy's pilot.lua wiki] - Documents all the special objects and functions that microcontrollers can use.
    * [https://wos.mawesome4ever.com/ Mawesome4ever's part list] | Note: May not show all information associated with a part.
    ** [[Module:PartJSON]] - Extracted JSON used for the above website. Displays everything, but doesn't provide you with a nice GUI

    * https://create.roblox.com/docs/ - Roblox's documentation for rblx.lua.

    * [https://www.lua.org/manual/5.1/manual.html Lua 5.1 Reference Manual] - Provides a tutorial to get started with plain lua, as well as its built-in functions.

    == Examples ==
    [[File:FlappyBirdGif.gif|thumb|A flappy bird arcade machine, made by iiMurpyh|302x302px|alt=|center]]






    Line 182: Line 222:


    ==Programming Examples ==
    ==Programming Examples ==
    [[File:FlappyBirdGif.gif|thumb|A flappy bird arcade machine, made by iiMurpyh|302x302px|alt=|center]]

    [[Category:Tutorials]]
    [[Category:Tutorials]]
    [[Category:Mechanics]]
    [[Category:Mechanics]]
    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.