Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

BASIC Forum & Tutorials

The tutorials are useful for self-learning and the forum is good for sharing ideas & information · By david.JamIsFun

BambooBasic Release

A topic by dabzy1978 created 30 days ago Views: 78 Replies: 6
Viewing posts 1 to 2

BambooBasic - Retro BASIC Programming using the newest DirectX technology.

This is version 1.0, and as such, probably more of a beta release, but, I've got to hand the reins over for people to try, so, updates, fixes and everything will be built from this.

Windows 11, DirectX12, and a half decent graphics card is required, I havent got a list of which cards plays nice or not, only my own (NVIDIA GeForce RTX 4060 Laptop GPU), and someone has tried it with a Intel Iris Xe Graphics and it's fine. But if you do try it, post your specs if you dont mind, if it works or not.

Executables have been confirmed to run in Linux... Wine-proton, providing you install the direct-X SDK. Apparently too, the IDE will work and compile, but running and debugging is an issue, which isn't a surprise really, especially debugging as it is uses Windows Debug API, which may not be properly implemented, and running from the IDE, there could be a few reasons... Anyway, it was a nice surprise to find it worked at all! :D lol 

My aim with this at the minute is to get it stable before adding more to it, I do have plans, more so VR, as I think it will be capable of scenes in VR, maybe not massive worlds, but, within the realms of party games and such. 

If your trying it, and you write something you'd like to share, I'm game for users to put their work in the "BambooBasic/boons" folder, I've got heaps of stuff in there myself, but it will be brill to see what people come up with.

Anyway, all in all... Thanks in advance if you take a peek! :)

Dabzy

Fleshing out a game mechanic, if anyone remembers "Super Fruit Fall" on the PS2, then, it's like that, but, in 3D:

Plays well actually, I'm trying a "mine" theme for this, well, mine area, I'm thinking of others as the levels progress, beach, village, forest etc etc

But yeah, now going to write a proper game with BambooBasic, that'll bring out any nasties! :D lol

Dabzy

Hello...the original game looks nice.  I believe that the gamers who like the original game will really look forward to a 3D version.
https://www.youtube.com/watch?v=75xr8Gb16n8

(1 edit)

Cheers David, past few days have been productive, I've added a solver to the proceedings, basically, checks if a level is completable when editing it in the tile map editor, and also, I'm using it to "auto play" the level when in game mode.


The solver uses Breadth-First Search (BFS) to find the shortest solution.
This is the reference material I used, and fudged it into BambooBasic to work with the spinny mechanics and stuff:

https://github.com/RajPShinde/8-Puzzle-BFS_Algorithm

Brill reference to get going on the subject.

The difference between BFS and DFS (Depth-First Search, which I also looked at) is that BFS explores all 1-move solutions, then all 2-move solutions, then all 3-move solutions, etc. This guarantees that the first solution found is the shortest possible. A little slower apparently, but in regards to this, it doesnt matter about the speed.

Works a treat! :)

Dabzy

I see. Well done!!! The development progress of this computer game is going very well.

It's going lovely, trapped some bugs as well, so, bonus for that! :)

Though, it does help when you know the engine too, like, I've learnt it by making it, which, again, is what I did it for really... it's mine! :D

Currently doing a bit mundane work on it, like, area map screens, which you click a level to play:



Very basic as you can see, but it works, complete a level, and it unlocks the next level, complete the levels in the area, and you can move on to the next area. Loads of spit and polish required, but, I'm only going to start that when I've got all the levels in, currently looking at 5 areas with 10 levels in each.

I'm also going to implement the 3-star system for each level... Complete the grid, 1*, complete grid and open chest, 2*, complete grid, open chest and, do something else (Havent thought about that one yet, lol) and you 3* the level.

I reckon most of the development time after this will be asset based stuff, I can rattle through code, media wise, it's more of a drag for me really, pooling stuff together that fits and all that... This is what ultimately kills any of my projects, but, I'm keen to get this finished and a decent level of shininess so it highlights what BambooBasic can do!

Dabzy 

Hello!

 "........ a decent level of shininess so it highlights what BambooBasic can do!" <----- Correct!!! Yeah! Let the BASIC enthusiasts realize that the language is similar to a modern version of Blitz3D.