Randomize Timer()
ReTry:
CLS
Number = RND(9) + 1
Input "Pick a Number from 1 To 10: ", Input$
Select Val(Input$)
Case 1, 2, 3, 4, 5, 6, 7, 8, 9
IsNumber = 1
EndCase
Case Default
IsNumber = 0
EndCase
EndSelect
If IsNumber = 0
Print "What were you just randomly hitting keys?!"
Print "..Any Key To Continue.."
Wait Key
GoTo ReTry
Else
If Val(Input$) = Number
Print "You are a Winner!"
Else
Print "Sorry, but you loose the number was ", Number
EndIf
Print "..Any Key To Try Again.."
GoTo ReTry
EndIf
Simple, yet a very basic game. One that is used in many other larger games nowadays; like Legend of the Green Dragon.
You don't have to do anything fantastically amazing for something to be a game, or surprisingly fun.
Further more creating your own engine to keep up with todays market is just stupid.. it take developers like Epic, id, Valve, Criteron 2-3years of dedicated professionals to create engines for several platforms to enable other developers to focus on content rather than reinventing the wheel.
This was the entire reason OpenGL and DirectX were created. If you want to get back to the heart of game creation, then grab you Assembler and get typing. Good Luck making your Half-Life 2 beater in Assembly.