Authored by Ed Price
These monthly challenges come from our Small Basic Community Council member, litdev .
These challenges are intended for people who are learning to program for the first time or for those returning to programming who want to start using Small Basic. Some will be easy, some will be hard - but they will all make you think, and more importantly be
GREAT FUN!
Please post your solutions / partial solutions / questions / feedback etc. into
this Small Basic Forum thread
that will remain 'sticky' for the month. The only rule is that your solution must use standard Small Basic methods (no extensions).
It would be good if people could
post their problems with these challenges
so that a discussion can start so that everyone can learn from each other.
Also
post feedback
on the kind of challenges that you want to see more of in the future.
Small Challenges
Math Challenges
We have had some great game challenge entries recently, so here are 3 more...
Game Challenge 1
Write a 'frustration' board game .
Game Challenge 2
Write a soccer penalty shootout game for 2 players , the striker and the goalkeeper. The graphics can be quite simple - the challenge is all about gameplay.
Game Challenge 3
Write a FPS (First Person Shooter). A 3D version is unrealistic, but a simple 2D one is quite possible.
I am thinking of enemies that come and go and may shoot at you. The player has to react and aim with the mouse and fire with a button click to kill the enemies.
Hint : Start with basics of game play (mouse events - variable arrays for enemies and game loop) before adding fancy sound or visual effects.
Community Suggestions (by ProfessionalOfSmallBasic)
Community Suggestions (by Nonki)
Community Suggestions (by Jibba Jabba)
Community Suggestions (by Athasak)
Do you have an idea for a future challenge? Please post it in this Small Basic forum thread!
Thanks to litdev for providing us with these fun challenges!
- Ninja Ed
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.