Chapter 1: Getting Started Installing BYOND Computer Programming Using the Editor Environments and Compiling and Exporting The ATOM Structure Terms You Need to Know The DM Reference F1 in DreamMaker Hello World Chapter 2: Basics Numbers and Expressions Precision of about 24-bits (bitwise function limited to 16-bit) Loses precision at 16777215, loses complete precision at: 40 digits Hexadecimals and Scientific Notation Variables Statements Getting Input from the User Procedures (procs) Verbs Comments Strings Escaping Character (\) Embedded Expressions String Arithmetic Representing Numbers as Strings Delays Putting it all Together DM Syntax A Quick Summary // Should be at the end of Every Chapter New Functions in this Chapter What now? Chapter 3: Data Structures Lists The Datum Sound Client World Image / Icon Savefiles Everything Else A Quick Summary New Functions in this Chapter What now? Chapter 4: Procedures and Verbs What are they? Defining Procedures Defining Verbs Properties of Verbs and Procedures Verb Accessibility Arguments / Parameters Chapter 5: Getting User Input and Sending Output The input() Function The alert() Function The << Operator Other Input and Output Methods (output(), command bar) Chapter 5: Conditionals, Loops, and Other Statements Programming Blocks and Indentation The if() Statement Evaluation as a Whole Else Clauses What values are evaluated as Boolean false Loops Recursion Iteration break, continue, goto, and labels The for() Loop The while() Loop The do while() Loop The switch() Statement The spawn() statement Nesting Blocks Chapter 6: A Closer Look at Atoms Review: The Object Tree Atomic Procedures Atomic Interaction Chapter 7: The Map The Map Creation Process Spatial Functions Events Chapter 8: Object Oriented Programming The Reality of Atoms and Superclass Datum Inheritance The parent_type variable Chapter 9: Libraries Libraries are Useful Using Libraries The Ultimate Resource for DM Libraries Chapter 10: Files and Savefiles Files Reading and Writing Files Savefiles Storing Data with Ease The Savefile Object Using Savefiles Useful, File-related Functions Chapter 11: Multiplayer Consideration and the Order of Operation BYOND Worlds are Made for Multiplayer What Happens when a World is Created What Happens when Clients Connect Player to Player Interaction Chapter 12: Compilation and Runtime Errors and Profiling Common Compilation Errors Common Runtime Errors and How to Look for Them DEBUG Mode and Profiling Chapter 13: Extending DM DLLs and Dynamic Processing The call() Procedure Using DLLs with the call() Procedure The hascall() Procedure The vars[] List The text2path() Procedure Chapter 14: Packaging Your Programs Chapter 15: Preprocessor Commands and Macros Macros and How to Use Them Macros are Actually Something Called Preprocessor Commands Any line heading with # is considered a Preprocessor Command Chapter 16: Your First Utility Exploring Chat and Spam Handling Chapter 17: Your First Game A Small RPG Chapter 18: Using Topic and Dantom.htmllib An Introduction to htmllib An Introduction to Topic() How You Can Apply These Chapter 19: Your Second Utility An Extended Chat Skinning the DreamSeeker //should probably direct user to list of tutorials File Sharing Chapter 20: Your Second Game Developing PacMan Appendix A: The Short Version Appendix B: The Pre-Defined Object Tree Appendix C: The DM Reference Appendix D: Searching For and Using Resources Appendix F: DM Compared to Other Languages
Thoughts or comments?</<>
Great, now write the actual content. ;)
Did Tom even say he was going for this in the first place?