Games and Programs List
A list of programs and download keys from outside the website.
SmileBASIC API
View and download programs from SmileBASIC servers, no console required!
SmileBASIC 4 for SmileBASIC 3 geezers
A rundown on some of the biggest changes in SmileBASIC 4!
How to use SmileBASIC File Manager to edit files on a PC.
Will hopefully help you correctly create or edit files using SBFM.
An Extensive Tutorial on RPG Movement using Sprite to Map Collision
Explains how to make basic RPG movement in medium detail
Simple Trigonometry for Game Programming (SmileBASIC edition)
What's the deal with angles, anyway?
Taking Screenshots [OLD]
Use Miiverse to take sceenshots.
SmileBASIC file format
Ever wonder how SB stores files? Here you go!
How To Program #1 - Introduction
Learn how to be a real programmer! - Part 1: The Big Beginning
= Official Contest List =
Oh look another list...
The ultimate Circle Pad tutorial.
Want to use the circle pad? Everything is explained here.
How To Program #9 - Putting it all together (basic)
Learn how to be a real programmer! - Part 9: Thinking Hard
Label Loops
Label loop is death soup
How To Program #7 - Number Systems
Learn how to be a real programmer! - Part 7 : How to count
SmileBASIC 4 language overview
A quick runthrough of SmileBASIC 4's language design and syntax.
Perfectly Filled Circles
A lightweight function to fill a circle regardless of its position.
How To Program #4 - Input and Conditional Logic
Learn how to be a real programmer! - Part 4 : Gettin' Logical
Importing waveforms from a PC to SB
A tutorial telling you how to import waveforms to SmileBASIC.
How To Program #8 - Functions
Learn how to be a real programmer! - Part 8 : Functionally sound
VSYNC vs. WAIT Battle Royale (2019) [OUTDATED]
another competing misleading VSYNC resource.
How To Program #2 - Your First Program
Learn how to be a real programmer! - Part 2 : What is a SmileBASIC
How To Program #6 - Arrays
Learn how to be a real programmer! - Part 6 : An array of problems
Sprites 101 (for Beginners)
A semi-short tutorial for beginners
How To Program #3 - Variables and Math
Learn how to be a real programmer! - Part 3 : Mathematical
Simple Bullet Tutorial
How to make a simple game with bullets.
How To Program #5 - Loops
Learn how to be a real programmer! - Part 5 : Round and Round
Protecting yourself from malicious *JS scripts
SiteJS and ChatJS are cool, but they can be risky. Learn how to identify what scripts are bad!
String Mapping
How to save map data into a TXT file
How to Create a simple 3D Model in Blender and import it into Sim.3D on SmileBasic
Create a 3D model in Blender then use it in Sim.3D.
Using Sprites as Stateful Entities
Improve your code by wrapping state into your sprites!
Even More Perfectly Filled Circles
Pick this one lol
Yttria's Keyboard Adapter for Citra SmileBASIC
Type in emulated SmileBASIC with a physical keyboard