April 1 is Source Code Amnesty Day (it happened!)

Well, SpringThing2023 code will have to wait 'til Monday, otherwise presumably publishing it before the comp deadline is bad.

6 Likes

SpringThing entries are to be available Wednesday, according to the web site.

6 Likes

Yeah. This will be my first time getting it to run and I’m not nearly as technically inclined as Aaron. I got some of his scripts to run on a trial game I tried but there’s a good chance I’ll need the full 2-3 days to get everything running on the website.

5 Likes

Totally up to you, but my thought was that SCAD 2023 would be for 2022 and earlier games; ‘23 games could see release on SCAD 2024. Again, please do whatever seems cool to you but just figured I’d state the proposed norm.

4 Likes

Posted.

https://hadeanlands.com/src/

16 Likes

It doesn’t look like it will get out of the unprocessed files folder on ifarchive today, so for now I’ll just link to that. Later it will be on ifdb.org.

Crash source: https://ifarchive.org/if-archive/unprocessed/Crash.zip

7 Likes

It’s past midnight in my time zone, so you know what that means – happy Source Code Amnesty Day!

Source for The Eleusinian Miseries

Source for Sting

(Added to the IFDB pages too. Same as for Phil, the files are still in the ifarchive unprocessed folder so will update the links once they’re final).

There are definitely jokes in TEM that I don’t think anyone ever saw (er, including I think at least one that’s actually impossible for a player to see), and earlier today somebody was having trouble with the conversation extension I used in Sting, so hopefully these’ll be amusing and/or useful to somebody.

Edit: updated with final ifarchive links!)

11 Likes

I’m working on it now and struck a dilemma with file naming conventions, what to publish and where to publish. I’ve started a new topic here and would appreciate any thoughts on this.

5 Likes

This thread has inspired me to release my source code, but I’ll tidy it up first and do it in my own time. I’m not good with deadlines, outside of work anyway.

8 Likes

The Inform source code for BYOD is now included in the download and can be browsed from the index page (by clicking on “run game” and “source.txt”).

6 Likes

Happy Source Code Day!

I don’t know if it’s cheating but… I’ve uploaded the source code and file of my first ever game. Baby Manon learning how to code…

7 Likes

Happy Source Code Day!

I have just released the source code for my two Inform 7 games:

The Dragon Diamond (here) Notes: Novice code, help menu, scoring, Also Adrift source(taf-file)
Standing on the Shoulders of Giants (here) Notes: Novice code, library utilizing tables

I plan to upload them later to the IF Archive.

10 Likes

I released a heavily-commented archive of an abandoned TADS 3 game: Convolution.

It contains all the source code, a journal, old builds, and design notes. The source is about half a megabyte, all up. I wrote a guide to the archive to give some context and pointers on poking around.

The game is a mess, but the implementation is quite good, if I do say so myself.

I am yet to decrypt old hard-drives to try to find the source code to my released game Mix Tape. That game was a mess, but so was its implementation :sweat_smile:

(EDIT: I’ve updated the repo to include links on how to play what’s there, and polished the README a little more)

12 Likes

All updates to my game (the Restaurant at the End of the Universe) are here: Milliways Uploads - Google Drive

Along with a game file and updates.

10 Likes

Loving the design material and notes for Convolution, it’s fascinating to see the thought and effort put into it in raw form. Thanks for releasing it!

7 Likes

Thanks for gettin’ a little TADS code out there, Brett! I enjoy seeing how others code/implement…

6 Likes

It’s really fun seeing how you handle broad kinds of objects like scenery. I’m sure you have similar stuff in, say, Dreamhold’s source code, but Hadean Lands is so fun that it’s more motivating towards reading the source code.

I thought this was helpful (for distant objects):

A far-sight is a kind of thing.
A far-sight is usually scenery.
A far-sight has a text called the reach-reason. The reach-reason of a far-sight is usually "[The item described] is out of reach."
 
Instead of doing anything except examining or searching or entering to a far-sight (this is the far-sight out of reach rule):
if inspecting a far-sight with something:
continue the action;
if reading a readable far-sight:
continue the action;
instead say "[the reach-reason of the noun][line break]".
Check putting something on a far-sight:
instead try touching the second noun.
Check inserting something into a far-sight:
instead try touching the second noun.
Check tapping something on a far-sight:
instead try touching the second noun.
 
Check entering a far-sight:
[not caught by the Instead rule; can be customized separately.]
instead try touching the noun.
 
Check searching a far-sight:
[not caught by the Instead rule; can be customized separately.]
instead try touching the noun.
4 Likes

Mike, I was browsing through the code of both your games (the sailing in Sting is really complex!) and I loved these lines in The Eleusinian Mysteries:

Instead of taking an inkdingle (called the foo) when the foo is on the writing desk:
	Say "Taken.";
	Now the player carries the foo;
	Now the writing desk is unhermed;
6 Likes

@zarf I’d love to check out the source, but I’m still hoping to play Hadean Lands at some point!

5 Likes

From what I’ve seen, the vast majority of it is precise, technical procedural rules that don’t elucidate much of the underlying puzzle. It’s separated into distinct files with different purposes, and only about 2 of them contain easily-identifiable spoilers. I could see still not wanting to look, but just mentioning it in case others are on the fence!

5 Likes