It really depends on what you're trying to make. If you're going to keep your graphics this simple you could get away with something quick like this:
REM *****************************************
RemStart
*** TITLE - Galactic Math
*** VERSION - 1.0.0 LAST UPDATED - 11.21.2013
*** DEVELOPER - Tristan Green, John Wu
*** COPYRIGHT - Nothing Yet
*** DATE CREATED - 11.22.2013
***
RemEnd
REM *** START SYSTEM SETUP SECTION
hide mouse
autocam off
REM *** STOP SYSTEM SETUP SECTION
REM *****************************************
REM *****************************************
REM *** START INTRO SECTION
REM *** INTRO SECTION HEADER
REM DECLARE VARIABLES
REM SCREEN DISPLAY
cls 0
load bitmap "E:\Edutainment Game\images\Gala-Math.bmp"
ink rgb(0,0,0),0 : set text font "arial" : set text size 14 : set text to bold : set text transparent
center text 320,420,"Developed by Tristan Green and John Wu"
center text 320,434,"Copyright © Nothing 2013"
REM LOAD SOUNDS
REM SOUND EFFECTS
REM SPECIAL EFFECTS
REM REFRESH SCREEN
sync
REM *** INTRO SECTION LOOP
do
REM SCREEN DISPLAY
REM CONTROL INPUT
if Keystate(scancode())=1 then gosub OptionsSection
REM REFRESH SCREEN
sync
loop
REM *** END INTRO SECTION
REM *****************************************
REM *****************************************
REM *** START OPTIONS SECTION
REM *** OPTIONS SECTION HEADER
OptionsSection:
REM DECLARE VARIABLES
REM SCREEN DISPLAY
REM SOUND EFFECTS
REM SPECIAL EFFECTS
REM REFRESH SCREEN
REM *** OPTIONS SECTION LOOP
REM CONTROL INPUT
REM REFRESH SCREEN
REM *** END OPTIONS SECTION
REM *****************************************
REM *****************************************
REM *** START MAIN SECTION
REM *** MAIN SECTION HEADER
REM OBJECT CREATION
REM FLOOR
Make object box 2, 400,10,400
position object 2, -5,-10,-5
color object 2,rgb(0,255,0)
set object collision on 2
REM PLAYER
make object sphere 1,50,20,50
color object 1,rgb(255,0,0)
position object 1,15,1,15
set object collision on 1
set object collision to spheres 1
set object radius 1, 10
position camera -200,350,-200
point camera 15,5,15
yrotate camera -90
do
yrotate object 1, rotation# REM rotate the object
set camera to follow object position x(1), object position y(1), object position z(1), object angle y(1), 190, 290, 100, 0
if upkey() then move object 1,1
if downkey() then move object 1,-1
if rightkey() then rotation#=rotation#+.1 REM control the rotation
if leftkey() then rotation#=rotation#-.1 REM control the rotation
if object collision (1, 2)=0 then move object down 1, .5
loop
But if you're going to do something more complex you'll probably want to learn to use Sparky's collision.
New sig coming soon..