Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Pixel_Outlaw

102
Posts
2
Topics
8
Followers
A member registered Apr 27, 2017 · View creator page →

Creator of

Recent community posts

As I add things to the game I will update it on the Github page.
Please go here for the latest.

https://github.com/RyanBurnside/Interlisp-Hungarian-Rings/tree/main

(1 edit)

For updates to this game, please use the Github repository instead.
https://github.com/RyanBurnside/Interlisp-Hungarian-Rings/tree/main

@the_dot_matrix Glad you took it for a spin!

The VM isn't mine - my game was just a vehicle for awareness for the Medley Interlisp Revival Project. I'm very happy they have it online. (Local install isn't too bad either thankfully.)

I missed the MUD era of PC gaming since I got a computer relativity late in life. It's nice to see how they work and also nice to see a Scheme project doing so.

Sorry, in the above I meant NTH not ELT.

Always read the manual. :D

Sure:

https://pastebin.com/wyE4VBrF

https://pastebin.com/zyDydrZ6

(10 edits)

@grumblyharmonics Thanks for the tip, it seems that symbol is available in the full environment and my guess it comes in from the bitmap editor or drawing package leaking it into the toplevel. The online VM does the full load so it wasn't caught. If anyone tries it locally they should probably do the --apps flag as grumblyharmonics did. I'll fix it after the jam since I can't edit my submission.

I'll provide the proper values (you can tweak the source code file if you wish such that you don't have to do the --apps flag) Tweak the DRAW.BALL function prior to loading.

Or, if you're feeling *very* adventurous you can do ED(DRAW.BALL) after loading the file and bring up the structure editor to substitute the numeric values. Then middle click the title bar when "done" and save them.  That'll fix it for the current session. Saving the edited function to file is an exercise left to the reader. :)



Bonus brownie points if you're feeling froggy.

(2 edits)

I plan on giving this a shot. I'm mostly a SBCL/SLY guy and need to reconfigure. :) Consider this a placeholder with intent to try for now.  The blog video was pretty cool and I want to try it.

It feels like Tamagotchi and Monster Ranger had a  baby. Very fun little game but I was also stopped by the same error Kimbsy got.

(3 edits)

I was informed yesterday you can also load the file using the pull out side menu on the Medly VM as well as the desktop "IMPORT/EXPORT" button on the desktop. Just another option to load the file into the VM's filesystem. Following that, the usual Right Click desktop EXEC -> Interlisp shell followed by (LOAD "RING.LISP") followed by (HUNGARIAN.RINGS) in the InterLisp EXEC window. :)

(1 edit)

I managed to fairly easily install Love on Linux here and am enjoying the game. A lot of craftsmanship in the audio and storytelling. Enjoying it very much!

(2 edits)

I believe I beat the game. :)
Nice use of dithered graphics and the resources available for such a limited computer. :) I did get some errors after the completion message but I don't want to spoil the ending for people. Input was a bit buggy at times as well. 

(1 edit)

My finish time wasn't as good as Kimbsy's. :P The presentation and sound of the mushroom casting was quite well done!

(1 edit)

I took the tour and survived apparently! It seems you've got the start of a very spooky project here. The mood is disturbing and the photographs(?) add a bit of grounded realism.

It's an interesting artifact from a language to language experiment. It seems that overall despite the game being fairly plain you accomplished the goal of producing one while writing a transpiler which is the real win.

(1 edit)

I have one of those cheater mice with the autofire left button. :) A very neat little original concept.

A very well rounded Game Jam game. I've not played the Civilization games so I can only compare it to the strategy and resource management games by KOEI which I enjoy. Very nice graphics as well.

(1 edit)

It's an interesting twist on the classic. I especially appreciated the departure from the usual bright colors of Tetris for the more pleasing textures. I think there might be a bug when some pieces land with a gap. Sometimes they seem to disappear. 

The core gameplay is quite fun. Building up energy in a strategic way was nice.

Seems to play well enough. I didn't have a second player to compete against however. A successful experiment. 

(1 edit)

The artwork was outstanding. It felt really good to play!

This was a lot of fun! Very interesting idea. My final score was 58569.
The legs scuttling across the screen were very well done. 

I played a few times, very enjoyable. It's an interesting new concept for sure, maybe it could be extended and balanced once the Jam finished.

A very fun little game. Nice sprite work and good ambient music. It reminds me a bit of those dodging games we used to play on Ti-83 calculators in school. Good memories. :)

Really enjoyable. I think there is a bug with adding to the inventory - it wouldn't let me add from the store for the first time but reloading let me. On the third level, it seems my critters stopped seeking enemies.
The ambiance is excellent. I think for a "Game Jam" game it shows great potential.

A surrealistic experience! :P

(2 edits)

It's incompatible for the most part with CL, a very different dialect of Lisp.

https://interlisp.org/documentation/IRM.pdf

(11 edits)

Mine is nearly pure Interlisp with only 1 Common Lisp call for BUTLAST. Interlisp is *much* older than Common Lisp (going back to the 1960s) and a very different language. But they both can be used together in Medley which runs Interlisp and Common Lisp (CLTL1 + some CLTL2).  Please add Interlisp-D (Interlisp) since it helps the Medley Interlisp Revival project. :)

https://en.wikipedia.org/wiki/Interlisp

(7 edits)

Playing the Game:

To play the game you have two options. The online emulator provides very easy access but if you're interested in a real Lisp OS, eventually you'll want a personal copy.


ONLINE https://interlisp.org/software/access-online/

  1. Use the online Medley Environment and upload the RING.LISP file using the "IMPORT/EXPORT" button on the VM there. In the window, drag your copy of RING.LISP over.
  2. Once, you've uploaded the RING.LISP file move back to the Interlisp desktop. Right click a blank space on the desktop and select EXEC -> Interlisp from the menu. (Drag out the window it's prompting for)
  3. Type (LOAD "RING.LISP") to load the file you've uploaded.
  4. In the same Exec window type (HUNGARIAN.RINGS) and the game will prompt you to position 2 windows. One is the live puzzle and the other is a card with a solved picture.
  5. To play the game simply click inside the loop you wish to shift. Left click rotates left, right rotates right. (The game actually just uses the angle from the center of the screen to the mouse to determine the ring to rotate)
  6. To quit the game middle click the puzzle window and select 'Close'. (The other window can be right clicked and 'close' selected.)
  7. It is probably best to log out when done. (LOGOUT)

OFFLINE https://interlisp.org/software/install-and-run/

  1. Place the file in the root directory of your medley install and follow steps 2 onward. This is '~/il/' for me on Linux. Consult the docs for where your root directory for Medley is otherwise.When you start medley you'll want the full environment with the --apps flag. Otherwise you'll have to adjust the unknown symbols of DRAW.BALL. (Which I didn't catch)

Thanks, I'll look into this too.
Generally I've avoided SDL(2) due to xkeys not being compatible with some usb controllers.
Worth a look thanks!

(2 edits)

It appears to say gl is missing despite me grabbing the OpenGL tarball for GNU Guile and running './configure' followed by 'sudo make install'
Output from the OpenGL tarball:
https://pastebin.com/47F5hLiU

https://pastebin.com/15Kfii3m

Output from Chickadee:
https://pastebin.com/9ryihs8U

Looks like I'm missing the bootstrap option.
Below is the tree command for what I downloaded from Chickadee's website.

https://pastebin.com/7P7BhJ35

Thanks nchatz314.

My system:
  Kernel: 6.5.0-1022-oem x86_64 bits: 64 compiler: N/A Desktop: MATE 1.26.0 info: mate-panel

    wm: Metacity 3.44.0 dm: LightDM 1.30.0 Distro: Linux Mint 21.2 Victoria base: Ubuntu 22.04 jammy

Guile would be fine if it runs fine on Mac and Linux. (I've got a friend from work who uses Mac computers.)

Chickadee would be fine if it also handles Mac and Linux.


As you can see in the log above it claims libturbojpeg0-dev is already the newest version (2.0.3-0ubuntu1.20.04.3).
Yet when building Chickadee it can't seem to find libturbojpeg.
I'm not sure what the 0 is about but this is what comes with Mint.
I was hoping to avoid installing guix as that drags down TONS of extra data.
(3 edits)

--- Regarding Chicken Scheme

Ah, as far as Allegro goes in Chicken Scheme (5)

Change the use on line 3 to import.
Changing line 62 here to have (exit 0) instead of (quit 0) seems to close the window properly.

it's a start I think I can make this work...

--- Regarding Chickadee in Guile:

I tried my best installing Guile from source (seems to have gone OK) but the last mile on the two Chickadee libraries was tough.

Manged to get the .so files installed and the required Guile GL and SDL2 bindings installed,  but it ended in failure when libturbojpeg couldn't be found despite me installing it.

Trace below from building Chickadee. After grabbing bindings and installing system libraries.

https://pastebin.com/XGr1c8ZZ

(2 edits)

Hello All,
After some fun in the past with both Common Lisp and InterLisp (that was a fun hack) I'm trying to take a whack at Scheme this year.
I was hoping to make a native application with real time action. I'm not a fan of the browser adding additional layers and slowing things down. I tend to prefer making arcade games so I really value not having a lot of mystery meat between player and inputs.

I've tried Chicken with Allegro (example doesn't seem to exit cleanly on Linux Mint, last updated 11 years ago - repo frozen).
I've tried Chicken with Hypergiant (got lost in dependency compilation)

I've tried Guile with Chickadee (compilation issues with the two required libraries)

Racket using r5rs mode doesn't seem to have much for real time games.

I know that libraries don't just appear because somebody wishes them to exist.
They take hard work and people constantly have to keep re-wrapping when the C libs change.
I'm hoping I'm not in dire straights for a native Scheme game.


I agree with David.
There was a time where m expressions and such were being toyed with but for me it's still about s-expressions.
We're already on a slippery slope losing Lisp identity to the other dynamic language's syntactic sugar.
Here and no further I say.

Ah, that's too bad. I've only ever clicked the Linux button and only twice ;n;.
Glad the video was of some use!

Hey this is awesome! Nice work.

Hey great concept! I enjoyed it quite a bit.