Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(1 edit)

Download 1.3b: https://github.com/EkBass/BazzBasic/releases/tag/BazzBasic_1.3b

## April 2026

## 19th April 2026

Release as ver. 1.3b

## 18th April 2026

Fixed: Concanationing did not work with arrays

[code lang='BazzBasic']

a$+= 5 ' worked

arr$(1) += 5 ' did not work

' but works now with ver. 1.3b

[/code]

Added: several more example codes. Rosett-code solutions counter now a bit over 130.

Added: MOUSEHIDE and MOUSESHOW statemetens

MOUSEHIDE hides mouse cursor on graphics screen  

MOUSESHOW brings it back.

Both works only when graphical screen is initialized (SCREEN 'mode')

Added: INBETWEEN.

Returns true, if n is between min and max and not equal to them

[code lang='BazzBasic']

INBETWEEN(1, 1, 10) ' false

INBETWEEN(2, 1, 10) ' true

BETWEEN(1, 1, 10) ' true

BETWEEN(2, 1, 10) ' true

[/code]

Unlike BETWEEN which returns true if n is equal or between min and max, INBETWEEN returns true if n is not equal and between min and max

Added: ATAN2().

[code lang='BazzBasic']

PRINT ATAN2(x$, y$) ' 0.4636476090008061

[/code]

## 13th April 2026

Fixed: LOADSHEET — sprite indexing now starts at 0**

Sprites loaded from a sheet are now indexed from 0, consistent with all other arrays in BazzBasic. Previously the first sprite was at index 1.

Fixed: VSYNC — keyboard input no longer breaks after toggling VSync at runtime**

`VSYNC(TRUE/FALSE)` now uses `SDL_RenderSetVSync` to switch vertical sync without destroying the renderer. Previously the renderer was recreated on each call, causing the window to briefly lose focus and SDL to reset the keyboard state — making `KEYDOWN` and `INKEY` unresponsive until the next keypress.