123
-=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- (c) WidthPadding Industries 1987 0|467|0 -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=-
Socoder -> Theme of the Week -> RPG Week

Mon, 16 Jun 2025, 01:01
Socoder

RPG Week

Character development, storytelling, fantasy worlds

Meme Monday

Post or create a Meme that's somehow relevant to this week's theme.
Mon, 16 Jun 2025, 16:15
Pixel_Outlaw
As a long time RPG fan going back to the original.


Tue, 17 Jun 2025, 02:20
Socoder

Teaching Tuesday

Can you teach us something that's somehow relevant to this week's theme? Maybe a link to something useful, or even writing up a small tutorial.
Wed, 18 Jun 2025, 01:35
Socoder

Worklog Wednesday

What have you done this week? This needn't be relevant to this week's theme. Just let us know what you're up to.
Wed, 18 Jun 2025, 06:04
Jayenkai
I demolished and began restructuring Browsercade. It's going to be a long long trawl to get everything back the way it was.
Meanwhile, I set about adding an "Iterate" command into JSE (not uploaded yet). It's messy, and it pretty much only has the single purpose of drawing fractals.



Iterate(x,y,iterations,"Mandelbrot/Julia",extra parameters that I haven't settled on yet)
Again, not really sure of the purpose of this command. It's a bit slow, too, if I'm honest. (the above image took about 10 seconds!)

*shrugs*
If anyone knows of a reason to be able to iterate like this, let me know!

-=-=-
''Load, Next List!''
Wed, 18 Jun 2025, 15:47
Pixel_Outlaw
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 "higher order operations".

They take a function as a parameter to be used within the function itself.
Abstracting away the looping for ONLY what you want to do to the collection.

Your code gets smaller and tigher this way.
BUT in order to do this properly you need to support "first class functions" which is where functions can be passed as parameters as any other "thing".
These are not strings they are true functions that may be passed so it's one more advancement beyond just having functions.

This was pioneered like most other things very early in the 1960s in Lisp.

For example (in pseudo code)
You might have code like so


and you get [2, 3, 4, 5, 6] .

However with higher order functions the loop is implicit.

Let us assume you have a function named add1
It takes a parameter and returns one more.

These now fold down into 1 liner functions with the loop implied.
I'll show two approaches. (we use our add1 here but any function could be used for infinite possibilities.)



it is essential to realize the two functions above are truly functions and NOT control flow conditionals.
They can themselves be used anywhere a function can unlike control flow conditionals.
Wed, 18 Jun 2025, 20:05
realtime
working on my basik library in javascript/typescript.
This one is the library intented for student who just start coding, Not for making real code.
The commands will mostly borrow blitz basic.

-=-=-
me blog: fork-garden
Wed, 18 Jun 2025, 21:59
Kuron
Could not get outside work done due to all of the smoke from the wildfires outside of town. Can't breathe in that.

Working on cover artwork for my new album. Third version. Album is called Crossroads of Goodbye and has a man sitting on a tombstone in a graveyard with a guitar, with an angel behind him. Representing me, and my wife.

1st version had a younger guy and a young angel.

2nd version had a middle aged man with a middle aged angel with medium length hair with pink glasses. (Carolyn always wore pink tinted glasses).

3rd version has an older man with long gray hair and long gray beard and an older woman (Carolyn would be 67 now) with long gray hair in the style she wore it, with pink glasses. I really nailed the look of both of us in this one. I think she would be happy and proud of how this came out.

Have three different systems with three different OSes with touch screens and pens, and have used a variety of software to get this where I am happy with it. Obviously deeply personal and need to feel it.

Also a couple of subtle tweaks, but I am really loving this one.

Still have to do the text for my name and album title and truthfully, that is always the hardest for me. I have literally used CoolText.Com for text since it first came out and really need to do better for this one.
Wed, 18 Jun 2025, 22:03
Pixel_Outlaw
I have added an example of the stuff above done in BlitzMax and grilled some burgers.
BlitzMax doesn't have full first class functions so I've had to settle for function references.
It's not a very expressive language ...
Thu, 19 Jun 2025, 04:02
Socoder

Throwback Thursday

Tell us a story of something old, that's somehow relevant to this week's theme. Maybe even include a picture?
Thu, 19 Jun 2025, 04:28
Jayenkai
"Menu Fighters"...
Never liked them.
Struggled to enjoy them.
Hate the "you moved 3 pixels, have another random fight" element.
Hate it.
Hate it with a passion..

BUT..
I really enjoyed Paper Mario : The Thousand Year Door on GameCube. (Also available as a remake on Switch/Switch2)
That remains the one single RPG that I've played, not only beyond the 10 minute mark, but right the way through.
Highly recommended.

Does GameCube count as a Throwback???

-=-=-
''Load, Next List!''
Thu, 19 Jun 2025, 05:04
cyangames
Yesterday, been doing the usual at work, then geting a few more bits on this newsletter tool I'm working on out of hours.

Haven't been to the gym yet this week though.

Today:

Never made an RPG, I guess a proc-gen one could be made to work though

RPG is kinda a loose genre though, when you think about it.

-=-=-
Web / Game Dev, occasionally finishes off coding games also!