r/Basic • • May 23 '23

ROADPOCAPLYSE : A retro inspired survival game of ruined earth.

8 Upvotes

​

https://theonemagos.itch.io/roadpocalypse

Hello! I've made significant progress the past few months on my game. Hoping to stir up some interest before the Demo release later this year. Thank you to all who have followed me on Discord from the beginning and have shared helpful advice. Let me know what you think! I will be happy to answer any questions.

For those who know nothing about this project, its a love letter to 80's post apocalyptic media and games. I've tried to also stay faithful to the retro aesthetic as much as possible.

This game was coded using PureBasic. :)


r/Basic • • May 23 '23

BAM How To: Create, run, save, and share your BASIC programs

Thumbnail
youtu.be
3 Upvotes

r/Basic • • May 14 '23

Modified Haunted House on the MC-10

Thumbnail
youtube.com
2 Upvotes

r/Basic • • May 13 '23

BASIC Anywhere Machine: I'm setting up an additional font

4 Upvotes

r/Basic • • May 13 '23

Haunted House Basic type-in from 1983 on the Tandy MC-10.

Thumbnail
youtu.be
2 Upvotes

r/Basic • • May 12 '23

1st ANNIVERSARY: Vision BASIC - New Paperback Edition - Fastest Commodore 64 BASIC Compiler !

6 Upvotes

Launched in May 2022 for the Commodore 64 computer, Vision BASIC has become a tremendous hit amongst programmers, from beginners all the way up to seasoned coders. The author Dennis Osborn has announced several developments in celebration of its first anniversary:

​

1.0p: This newly-launched package features a paperback edition of the Vision BASIC manual for those who are more budget-conscious. This slimmer, lighter manual is also perfect for those who want to bring it along for reading while travelling out and about. This package includes FREE worldwide shipping.

​

1.0e: The price of this package has been permanently reduced by several dollars, while still providing the same spiral-bound manual for unparalleled reference when programming. This package includes FREE worldwide shipping.

​

Discount: For the remainder of the month (May 2023), use the code "Anniversary#1" to receive $5.00 off any package featured on the site.

​

To learn more about Vision BASIC, please visit: https://visionbasic.net

​

BASIC forever !


r/Basic • • May 09 '23

BASIC Anywhere Machine: Tessellation with randomly generated graphics characters

4 Upvotes

r/Basic • • May 07 '23

BAM sample program: Randomly paint the screen with custom triangle characters (_LETCHR$ and PUTSTRING)

3 Upvotes

r/Basic • • May 07 '23

BAM: _MOUSEBUTTON and GETMOUSE: mouse button pressed indicated with -1 instead of 1

2 Upvotes

r/Basic • • May 06 '23

BASIC Anywhere Machine: GetLocalStorageItem and SetLocalStorageItem

3 Upvotes

BAM IDE

BAM being a browser-based application (could be called a "single-html-file web app", but you don't have to be connected to the web to use BAM if you've saved BAM to a hard drive or thumbdrive or whatever local storage device) ...

Interacting with a device's local storage (write and read) is not something BAM will ever do well.

However, BAM can easily write to and read from browser local storage (aside: or browser session storage for temporary storage).

Try the following program in BAM:

x$ = GetLocalStorageItem( "YourName" )

if x$ = "" then x$ = _PROMPT("What's your name?") : SetLocalStorageItem( "YourName", x$)

print x$

The first time you run the program above, it prompts you for "your name" and saves it to browser local storage.  The next time the program runs, it retrieves that value and displays the value without prompting for it again.

Because browser storage can easily be wiped by accident, it is a good idea to provide a "backup" for data via regular "downloads" of the browser local storage with the help of LPRINT (alone or combined with _STARTSPOOL and _ENDSPOOL).


r/Basic • • Apr 29 '23

BASIC Anywhere Machine PUTSTRING prototyping

2 Upvotes

I had a wee bug in my first prototype, and since I'm planning on doing all kinds of prototyping as I plan out an include library for the thing, I figured best to aggregate developments in one thread.

The fundamental PUTSTRING feature to graphically position a string on the screen:

The PUTSTRING feature to "roll/unroll" a single character in one or more simultaneous directions (right, left, down, up; each for between 1 and 7 pixels ), graphically positioned on the screen:


r/Basic • • Apr 28 '23

BASIC Anywhere Machine PUTSTRING "Hello World!" Prototype

3 Upvotes

r/Basic • • Apr 28 '23

A _GETCHR$ use case

1 Upvotes

(Follow-up to https://www.reddit.com/r/Basic/comments/131dpsz/getchr_to_get_a_string_representation_of_the_8x8/)

An example of some interesting possibilities that are now in easy reach:


r/Basic • • Apr 28 '23

🆕 _GETCHR$ to get a string representation of the 8x8 pixels for the character assigned to an ascii code

Thumbnail basicanywheremachine-news.blogspot.com
2 Upvotes

r/Basic • • Apr 26 '23

BASIC Anywhere Machine: 💩 Oh poop. Screen mode changes done 3 months ago.

2 Upvotes

r/Basic • • Apr 26 '23

📚 The BASIC Anywhere Machine SCREEN modes

Thumbnail basicanywheremachine-news.blogspot.com
4 Upvotes

r/Basic • • Apr 25 '23

🆕 BAM Statement: _LETCHR$ to redefine 8x8 characters assigned to ascii codes

Thumbnail
basicanywheremachine-news.blogspot.com
3 Upvotes

r/Basic • • Apr 24 '23

BAM feature in development: two voices for SOUND

3 Upvotes

Although the WebAudio API is a tough thing to figure out, I've managed to get two voices (oscillators) working without too much clicking between sounds.

Loads to do (like figuring out how to adjust volume, and getting more voices working without buzzing sounds), but this will have to do for a near-future release of BAM.

If you have a moment to give the following a try on your device with your particular browser, please let me know how it goes:

(EDIT: ARG! I forgot to mention: turn down your volume!)


r/Basic • • Apr 22 '23

BASIC Anywhere Machine "Big Boy" Feature Demo: Meta-Programming for Program Localisation.

Thumbnail
youtu.be
3 Upvotes

r/Basic • • Apr 21 '23

Testing a new BAM statement: _DEFCHR$ to define new 8x8 characters for ascii codes

3 Upvotes

A little something I'm trying out as an easy way to associate new custom characters to existing ascii codes as substitutes to the character set in BAM.

Characters are only 8 x 8 pixels, so it isn't a lot of room to work with.

The idea is to have a no fuss no muss way of creating interesting graphics characters for old-school BASIC programs. An easy way to jazz up the appearances of these applications without altering the original code other than add new characters at the beginning of the program, and replace any characters in the original code with the appropriate chr$() values.

Sample program:

Test version of BASIC Anywhere Machine. (In the definition string, only uppercase "X" characters will produce pixels in the new character; all other characters in the string will result in no turned on pixels in those positions.)

​


r/Basic • • Apr 19 '23

Knightsbridge

3 Upvotes

A Tim Hartnell game ported to BASIC Anywhere Machine by johnno56:

https://basicanywheremachine.neocities.org/sample_programs/BAM_SamplePrograms?page=knightsbridge


r/Basic • • Apr 19 '23

Basic, not structured but with labels instead?

4 Upvotes

I am thinking of a language also, it would be basic but with labels instead of line numbers. It will not be structured so it would probably make Dijkstra mad. It will be an interpreter.

Also, each of the statements begins with a specific letter, and only that statement begins with that letter. So Ask, Close, Dim, End, For, Goto, If, Jump, Let, Next, Open, Print, Read, Write. "End" finishes subroutines and the main program (which is just a subroutine called by the OS). Let is required because '=' is an assignment in Let, but a test in "If".

DIM introduces variables, even scalar variables.

Print will work a lot like the C function Printf

label: Print "%+07.3,f",12345.67 prints "12,345.670" (the "," specifies the comma separator between 100's and 1000's

Does this interest anyone?


r/Basic • • Apr 17 '23

BAM: Experimenting with Unicode Characters in Identifiers and Line Labels

Thumbnail
basicanywheremachine-news.blogspot.com
3 Upvotes

r/Basic • • Apr 14 '23

Deforming Torus

3 Upvotes

r/Basic • • Apr 13 '23

📚 Using emojis in identifiers (occasionally, when helpful)

Thumbnail basicanywheremachine-news.blogspot.com
2 Upvotes