Difference between revisions of "8BP"

From CPCWiki - THE Amstrad CPC encyclopedia!
Jump to: navigation, search
(Categories)
m (wikify)
Line 1: Line 1:
8BP (8 bits of power) is a library composed of several RSX commands for creating games using Amstrad BASIC.
+
8BP (8 bits of power) is a library composed of several [[RSX]] commands for creating games using Amstrad BASIC.
  
 
'''Description'''
 
'''Description'''
Line 11: Line 11:
 
Manual (available at https://github.com/jjaranda13/8BP) is in spanish....but now i am translating it to english! if you want to help me, you are welcome. There is an english draft version uploaded
 
Manual (available at https://github.com/jjaranda13/8BP) is in spanish....but now i am translating it to english! if you want to help me, you are welcome. There is an english draft version uploaded
  
videos at youtube 8BP channel: https://www.youtube.com/channel/UCThvesOT-jLU_s8a5ZOjBFA
+
Videos at [https://www.youtube.com/channel/UCThvesOT-jLU_s8a5ZOjBFA youtube 8BP channel]
  
 
'''Main features:'''
 
'''Main features:'''
 
-----------------
 
-----------------
- 32 sprites with clipping, overwrite, ordering and colision detection.
+
* 32 sprites with clipping, overwrite, ordering and colision detection.
 +
* animation sequences, and macrosequences. Any sprite can change automatically its animation sequence depending on its parameters Vy,Vx
 +
* multi-directional scroll (based in command MAP2SP)
 +
* allows in-game music based on WYZtracker 2.0.1.0 tool (commands MUSIC and MUSICOFF)
 +
* layout ( which is a kind of "tile map"), with colision detection.
 +
* only takes 7.5KB, leaving 24.5KB for BASIC programs. 8BP reserves 8KB for sprites and 1.3KB for music, but your BASIC program can have up to 24.5KB length
 +
* STARS command for sand effects, rain, snow and stars planes.
 +
* commands for move N sprites at the same time (such as MOVERALL, AUTOALL, ROUTEALL...)
 +
* routing sprites through user-defined routes, simplifying game logic. These routes can be loopings, jumps, complex trajectories or whatever
 +
* inks animation command (RINK) for racing cars games, bricks. etc
 +
* complete sprite editor included (SPEDIT).
 +
* customizable mini character set for printing in mode 0 (using command PRINTAT)
 +
* Pseudo 3D capability for "pole position" style games (racing games, tanks, etc)
  
- animation sequences, and macrosequences. Any sprite can change automatically its animation sequence depending on its parameters Vy,Vx
+
8BP is always under development, but new versions always are backward compatible. Current version is V32
 
+
- multi-directional scroll (based in command MAP2SP)
+
 
+
- allows in-game music based on WYZtracker 2.0.1.0 tool (commands MUSIC and MUSICOFF)
+
 
+
- layout ( which is a kind of "tile map"), with colision detection.
+
 
+
- only takes 7.5KB, leaving 24.5KB for BASIC programs. 8BP reserves 8KB for sprites and 1.3KB for music, but your BASIC program can have up to 24.5KB length
+
 
+
- STARS command for sand effects, rain, snow and stars planes.
+
 
+
- commands for move N sprites at the same time (such as MOVERALL, AUTOALL, ROUTEALL...)
+
 
+
- routing sprites through user-defined routes, simplifying game logic. These routes can be loopings, jumps, complex trajectories or whatever
+
 
+
- inks animation command (RINK) for racing cars games, bricks. etc
+
 
+
- complete sprite editor included (SPEDIT).
+
 
+
- customizable mini character set for printing in mode 0 (using command PRINTAT)
+
 
+
- Pseudo 3D capability for "pole position" style games (racing games, tanks, etc)
+
 
+
8BP is always under development, but new versions always are retrocompatible. Current version is V32
+
  
 
'''forum thread'''
 
'''forum thread'''
Line 50: Line 38:
 
'''Available Games created using 8BP'''
 
'''Available Games created using 8BP'''
 
--------------------------------------
 
--------------------------------------
- mutante montoya (platforms /maze)
+
* mutante montoya (platforms /maze)
 
+
* anunnaki (space ship arcade, vertical scroll)
- anunnaki (space ship arcade, vertical scroll)
+
* nibiru (space ship arcade, horizontal scroll)
 
+
* mini-pong ( a simple version of classic "pong")
- nibiru (space ship arcade, horizontal scroll)
+
* mini-invaders (a simple version of classic "space invaders")
 
+
* fresh fruits & vegetables (platforms with horizontal scroll)
- mini-pong ( a simple version of classic "pong")
+
* 3D Racing one ( 3D racing game)
 
+
- mini-invaders (a simple version of classic "space invaders")
+
 
+
- fresh fruits & vegetables (platforms with horizontal scroll)
+
 
+
- 3D Racing one ( 3D racing game)
+
  
 
[[Category:Programming]] [[Category:BASIC]] [[Category:Software]] [[Category:Programming software]]
 
[[Category:Programming]] [[Category:BASIC]] [[Category:Software]] [[Category:Programming software]]

Revision as of 17:26, 16 April 2018

8BP (8 bits of power) is a library composed of several RSX commands for creating games using Amstrad BASIC.

Description


8BP allows BASIC programmers create platform games, arcade, etc without need of compiling. Games run on top of BASIC interpreter. 8BP is not a game engine. It do not force programmers to use certain script languajes or game structure. In fact, 8BP is a list of new commands oriented to develop games.

8BP is free and opensource, available at https://github.com/jjaranda13/8BP, including sources , demos, manual and games There is a blog (in spanish) by 8BP author (Jose Javier Garcia Aranda) at http://8bitsdepoder.blogspot.com.es/

Manual (available at https://github.com/jjaranda13/8BP) is in spanish....but now i am translating it to english! if you want to help me, you are welcome. There is an english draft version uploaded

Videos at youtube 8BP channel

Main features:


  • 32 sprites with clipping, overwrite, ordering and colision detection.
  • animation sequences, and macrosequences. Any sprite can change automatically its animation sequence depending on its parameters Vy,Vx
  • multi-directional scroll (based in command MAP2SP)
  • allows in-game music based on WYZtracker 2.0.1.0 tool (commands MUSIC and MUSICOFF)
  • layout ( which is a kind of "tile map"), with colision detection.
  • only takes 7.5KB, leaving 24.5KB for BASIC programs. 8BP reserves 8KB for sprites and 1.3KB for music, but your BASIC program can have up to 24.5KB length
  • STARS command for sand effects, rain, snow and stars planes.
  • commands for move N sprites at the same time (such as MOVERALL, AUTOALL, ROUTEALL...)
  • routing sprites through user-defined routes, simplifying game logic. These routes can be loopings, jumps, complex trajectories or whatever
  • inks animation command (RINK) for racing cars games, bricks. etc
  • complete sprite editor included (SPEDIT).
  • customizable mini character set for printing in mode 0 (using command PRINTAT)
  • Pseudo 3D capability for "pole position" style games (racing games, tanks, etc)

8BP is always under development, but new versions always are backward compatible. Current version is V32

forum thread


http://www.cpcwiki.eu/forum/programming/8bp/


Available Games created using 8BP


  • mutante montoya (platforms /maze)
  • anunnaki (space ship arcade, vertical scroll)
  • nibiru (space ship arcade, horizontal scroll)
  • mini-pong ( a simple version of classic "pong")
  • mini-invaders (a simple version of classic "space invaders")
  • fresh fruits & vegetables (platforms with horizontal scroll)
  • 3D Racing one ( 3D racing game)