Something that would possibly be quite cool for a non-OO language like Blitz3D, is this:
You have a bunch of functions like these:
CreateAlien()
MoveAlien()
KillAlien()
CreatePlayer()
MovePlayer()
UpdatePlayer()
..etc.
..and in the function window it (optionally) displays a tree view, something like this:
Alien>
..Create
..Move
..Kill
Player>
..Create
..Move
..Update
So you gain a faint whiff of OO. Would be nice.
It could either respond to capital letters in function names, as above, or underscores (eg. create_player).
You have a bunch of functions like these:
CreateAlien()
MoveAlien()
KillAlien()
CreatePlayer()
MovePlayer()
UpdatePlayer()
..etc.
..and in the function window it (optionally) displays a tree view, something like this:
Alien>
..Create
..Move
..Kill
Player>
..Create
..Move
..Update
So you gain a faint whiff of OO. Would be nice.
It could either respond to capital letters in function names, as above, or underscores (eg. create_player).