Hi Jamie and welcome. Don't forget to register and update us on your new CPC adventures
My advice is to try with a program like "sprites alive" which gives sprite abilities to basic programs.
I have used sprites alive, both the BASIC version and the compiler version, to make simple games which I called
Eternal Light 1 &
2. The basic version is very easy to use as it is simply the locomotive basic with added
RSX commands (e.g. |sput,1,x,y = put sprite 1 on screen at x & y co-ordinates).
The sprite designer is also very good and easy to use.
I have also been playing around with Sean McManus' "
The Sprite Idea" which is in introduction to the world of CPC sprites. Very easy to follow and he made a simple sprite driver / definer to use. Again, just regular locomotive basic with RSX commands.
I recommend you look at a thread on here called CPC BASIC 3. Its super quick... not just 2 or 3 times faster than C64 basic but x100 or so.
I have only just started trying
CPC BASIC 3 but this is a windows based compiler which takes basic programs and turns them into machine code, much like the sprites alive compiler version (which is CPC based). A bit harder to get to grips with but the results are very fast as Trebmint says.
You'll see at the end of the cpc basic 3 thread that we have been incorporating Sean's sprite routine to make fast code with sprites. This has been quite challenging for someone of my beginner coding levels but has been quite fun to learn.