Wintertree
SOC-6
Each version is a new language flavor... which is why I quit looking at it.
Swift makes me swear. I know I have to learn it at some point, but yeah, would they make up their minds already?
Each version is a new language flavor... which is why I quit looking at it.
QB64.
It's a modern implementation of QuickBasic/Qbasic.
I do want to get into python, though.
I forgot to mention my favorite to program in: inform 6.
I'm thinking of doing a "Walk through Character Generator" - nothing but named one-way doors...
That would be....different.
"You're in a maze of twisty DMs, all alike."
code-wise, attributes and skills are just possessions; the DM's would be hidden...
The initial choice would be "Random roll or Point Build?"
Random roll would give the Attributes item with random numbers of Attribute.StrVal, Attribute.DexVal, Attribute.EndVal, etc.
More seriously, tho', Inform can also be used in a more normal, procedural (aka spaghetti code) manner, instead of the object and walker model that including the parser.lib and verb.lib gives. It's got a decent (and stupidly widely supported, even on legacy hardware) Virtual Machine. More machines support it than Java, especially since there's an inform player in Java...
I forgot to mention my favorite to program in: inform 6.
Well, i have to be honest, this looks really different. Interesting. Why not Inform 7?
Back to referencing Neverwinter Nights, I loved the idea of coding under the game but got distracted from it. Haven't looked deeply into PyGame but with a lot of game enabled languages this is starting to look even more interesting.
Would a story/text based game based on something like Inform be a fun project folks are interested in?
I played a lot with Inform 6, but by the time Inform 7 had come out, I had drifted away from IF and didn't know about it until several years ago (part of that drift was a march of death at work in 2001 followed by a transfer from Raleigh NC to Portland OR and then actually getting face to face gaming going).
I have considered using Inform for general purpose programming, and a cool way to program for hand held devices (I have run Frotz on PalmOS and iOS, I forget if I ever got it up and going on WindowsCE, and maybe have or maybe not have on Android).
Yea, I just don't remember if I actually installed on the WinCE hand held. I have not yet installed on my Android device.There are Z-machine VM's for WinCE and Android.
For those curious, the way Inform7 works is that it compiles the highly stilted Inform 7 code to ugly but working Inform 6 code, and then compiles that to Z-code, which the Z-machine app then runs.
So the current compiler still supports natively Inform 6.
: Demo table for Hexify
:
.VARIABLE {HexString} TEXT
.VARIABLE {HexTemp} TEXT
:
.TABLE test
.ERASE {HexString}
: first number
.ROLL <2d6>
.HEXIFY {$Roll} TO {HexTemp}
.JOIN {HexString} BEFORE {HexTemp}
: second number
.ROLL <2d6>
.HEXIFY {$Roll} TO {HexTemp}
.JOIN {HexString} BEFORE {HexTemp}
: (repeat previous 3 lines as many times as needed)
.PRINT Resulting hex string is {HexString}
Resulting hex string is 3B
Resulting hex string is 73
Resulting hex string is CA
Resulting hex string is 2A
Resulting hex string is 46
Python is the easiest for me to type/run/test code in, compared to other languages I've used. https://plus.google.com/photos/photo/108238709099957334707/6420917051395188258?icm=false
Python, C and Inform are my languages of choice.