-=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- (c) WidthPadding Industries 1987 0|394|0 -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=-




forest_gump

I'm Trying BlitzMax for the first time

16th July 2025
Hi Pixel_Outlaw, thanks for the wise advice...
Well, I've been doing some vibe coding with BlitzMax, and I must say I'm impressed - this really looks like a good alternative to FreeBASIC programming language - FreeBASIC sadly is a programming lang*snip*


Jayenkai

Simulation Week

15th July 2025
[code]Repeat
Funds=Funds-1
Forever[/code]


forest_gump

FreeBASIC Notepad++ setup

8th July 2025
hi :) In this Article, I'll show you how to set up FreeBASIC and use Notepad++ to compile and run it
First, go to freebasic.net and download the FreeBASIC compiler (usually it is both 32-bit and 64-bit, like fbc32.exe and fbc64.exe). Download the who*snip*


Jayenkai

Sports Week

8th July 2025
[code]If ball
seek(target)
aim(ball,target)
fire
endif[/code]
This code works for almost every sports game, except badminton.


forest_gump

p2p IM messenger using ngrok

6th July 2025
hi everyone...
Remember ICQ? MSN Messenger or YAHOO messenger back in the 1990s-2000s (now replaced by Telegram, WhatsApp, Signal, and such), sure you do! Or I suppose we all do! Anyway, I thought about maybe I could code some sort of IM messenger, a dece*snip*


realtime

BASIK by Realtime

6th July 2025
🖌️ Drawing with a Brush: BASIK Tutorial
🎯 What You'll Learn
- How to set up a canvas
- Load and position an image as a brush
- Track mouse input to draw interactively
- Display helpful UI text
🧩 Step-by-Step Breakdown
1. Initialize th*snip*


Pixel_Outlaw

[BMX] Custom For Loop Iterators

2nd July 2025
Here is an example of how to implement your own Iterator for BlitzMax NG for loops.
I've never seen somebody do this so I present it here.
The For loops are designed this way and left open to the user such that you can make your own kind of iterator.*snip*


RemiD

rgb color value to DATA letter value, DATA letter value to rgb color value

30th June 2025 Blitz
demonstrates how to read the colors of an image, and convert these rgb colors values to letters string values,
then output a txt file with these letters values organized in a way that it is formated for DATA (blitzbasic),
then read the letters string val*snip*


RemiD

DATA values to 2d array values

29th June 2025 Blitz
a code example (blitzbasic) to demonstrate how to read and put the values of DATA rows / columns to a 2d array
[code]
;DATA values to 2d array values (2025.06.29)
Graphics( 640, 360, 32, 2 )
Dim grey_val%( 6, 4 )
Restore greys_data
For row% = 1 To 4*snip*


Dan

Print - Newline

28th June 2025
This code:
[code]
d=0
;Font=LoadFont(''Arial'' ,15,False,False,False)
;SetFont font
AppTitle FontHeight()
Repeat
Color Rand(60,255),Rand(60,255),Rand(6 0,255)

If d=0 Then
Print ''hi ''+y
Else
Text 0,x*14,''hi ''*snip*


Jayenkai

Print - Newline

28th June 2025
No, see.. right.. ..
.. Here's what you've done, there..
Right..
Is what you've done, see, is you've now given us the version that you corrected, using the Text commands.
You're not showing us the version that didn't work, with *snip*


dna

Print - Newline

28th June 2025
Here's a version without the comments
[code] Graphics 1024,850,16,2:SeedRnd MilliSecs():Global G1,FILE$,TLR,IN$,HD$,SR$:HD$=&qu ot;Found In File : '':SR$=''Searched for : '':NFF$=''There was no | in ''
folder$=''P:\\MUS S''*snip*


dna

BB Bug ?

28th June 2025
Is there something I'm missing or is there a bug in BB.
I tried using he PRINT command for showing the filenames during each pass but the text output does not issue the 0A 0D to begin a new line, it just writes over the previous text that is on the sc*snip*


Pixel_Outlaw

[BMAX] - Generics, Function References, Boxing, Type Extension

18th June 2025
You will need BlitzMax NG for this.
This shows how to extend a Type in Blitzmax and add additional interfaces using function references.
I would have papered over the superclass' methods but BlitzMax wasn't having the method signature change...
*snip*


Pixel_Outlaw

RPG Week

18th June 2025
Looks like an interface to a collection such that you don't have to provide typical loops.
There is a time and place for loops but they can easily be removed in some cases by more elegant operations.
These operations usually are what's known as &*snip*


Kuron

Supporting Modern File Formats

13th June 2025
IIRC, I think before the issue you ran into was when I would post a normal link to the video, the letters/numbers within the link were not the actual video ID like in YT, so parsing those out would not work like for YT.
I am guessing somebody would always*snip*


Kuron

Supporting Modern File Formats

13th June 2025
dunno, but I think they may have changed the way they link to videos, not sure. Now they offer a specific iframe link as well as other specific links.
This is the iframe version:
[code] (Linkage)
[/code]
They also offer a monetized direct URL:
[code*snip*


Pixel_Outlaw

Learning Java ... I guess ...

13th June 2025
I'm just glad to have a shot at a job. My team got killed during post COVID layoffs.
Never thought I'd be doing Java but you do what you need to survive and stand on your own two feet I guess.
I'm not really scared by the size of Java, a lot *snip*


RemiD

SyntaxBomb Closure

8th June 2025
hi guys,
not sure exactly what happened, and a little sad to see that syntaxbomb forum is gone.
thanks Jayenkai to allow a thread on socoder forum to talk about that here. :-) _/\\_
blitzbasic.org forum is horrible with the constant ads... and it alread*snip*


realtime

VIBE CODING

7th June 2025
vibe coding test:
I ask copilot to create an invers kinematic demo in javascript. Using polar coordinate and simple calculation.
And the result is good:
[code]
<!DOCTYPE html>
<html lang=''en''>
<head>
<meta charset=&q*snip*


spinal

SmileBASIC Switch - Sale

19th April 2025
This looks like it might work... (Linkage)
[code]
acls
dim bindata%[0]
var filedata$ = loadv(''txt:main.prg'') var i%, j%
for i% = 0 to len(filedata$) - 1
for j% = 7 to 0 step -1
push bindata%, (asc(filedata$[i%]) >> j%) and 1*snip*


spinal

Noggin

9th April 2025
After a bit of a battle, I now have background tiles and a sprite on the screen at the same time!
(Image.png)
And a nice python script to remap a paintshop pro palette to valid megadrive colours.
[code]
import numpy as np
def load_palette(file_name)*snip*


spinal

Noggin

8th April 2025
Nope ...SGDK...
[code]
#include <genesis.h>
#include ''gfx.h''
#include ''dma.h''
uint8_t YOFFSET = 0; // PAL region
void ditectRegion()
{
if (VDP_getScreenHeight() == 240)
{
YOFFSET = 0; // PAL region
*snip*


spinal

Noggin

24th March 2025
It seems that blitz3d sprites don't allow flipping or rolling, they are strictly 2d.
Looks like I have to learn a little real 3d...
[code]
Graphics3D 1280, 720, 32, 2
SetBuffer BackBuffer()
; Load textures for front and back
frontTexture = LoadTe*snip*


spinal

Noggin

24th March 2025
OK, I'll start by saying a couple of you may have played this game in the past, It's a basic tile flipping game, but a little different from what you might have played in the past.
Here is a Pokitto version (with emulator) from 2019 Pokitto Emulat*snip*

More - Older Posts