Ludum Dare 35 — April 15th-18th, 2016 — Theme: Shapeshift

Search Keywords: HTC Vive, Oculus, Mac OSX, Linux, Android, Flash, HTML5, Java, Unity

Back to Browse Entries


by Ampera - Jam Entry

[SHIFTED] is a psychedelic text adventure. It is built on the engine used for my previous game Regrowth Of Layeon

Credit goes to me for the code and Bear for pretty much all of the graphic work.

Now a few warnings.
Only the North and South hallways are done, and South isn't tested yet. Help is in some places incomplete or wrong. I count these as bugs and will be fixed when I have the stamina for it. Right now I am out of steam and I just want to submit the work.

Bear helped a lot with this and came up with a few ideas. He designed the look of all the graphic material and he has my thanks and credit for doing so. His social media handle is in the game under game info.

Any bugs please contact me @TwoOfFive_ and I will fix them. This will be continued and for that follow me or bear for info.

I intended to have save files, but I wasn't able to get it to work. So you have the option of four premade characters with predetermined names, genders, and clothes.

This engine is soon to be released under the name JavaAdventureEngine, so if you like how this looks it will be available for use free under licence.

This was made 100% from scratch in java. However not all of the code was made during the competition, which I want to count as an engine.

I removed theme voting because the idea was a game that changes into a crazy world, we really couldn't incorporate much into the theme.

Anyways I hope you have fun and laugh at a few jokes. There are one or two secrets in the game. To win so far you need to get the Pink and Blue keys.
The idea is that you would get 6 keys and move onto a final level, but I wasn't able to do it in this time and energy frame.

Thank you for playing, I have released more of a game then last time and I hope with the many improvements to the engine next time I will be able to make a full game.

This game is tested to a decent extent on Windows 8 and 7. You NEEEEEED the Java runtimes version 7 or 8 in order to run this. It should run on OSX, Linux, and anything else that runs the full desktop version of Java.

If there are compatibility issues in OSX or Linux I will test for and fix them.

Downloads and Links




Apr 18, 2016 @ 11:34pm

I like the mood, and like text adventures; go to level 3 with 1590 and then after I go south there's nothing I can do... The engine seems buggy (running on java7, debian) -- some descriptions are too long, and not wrapped. As of controls, I see two possibilities: either display all the possible commands (so that I don't need to write "help" every time), or use some synonyms like (walk|go to|go) (pick|pick up|take) etc. Ofc this might take a lot of times, so you should have these prepared in your codebase. Anyway props for text adventure, and kudos for writing your engine. This is really hard (I work at nlp startup). Perhaps take a look at ifocom's ZIL engine to look for inspiration. I really got hooked, only the technical issues put me off. Good luck!

Apr 18, 2016 @ 11:36pm

PS "some descriptions are too long" -- I mean, they don't fit the screen, not that the prose is too abundant :)

eeely says ...
Apr 19, 2016 @ 1:03am

hi I made sprites for this!

Ampera says ...
Apr 19, 2016 @ 1:43am

The descriptions too long are a mistake on my part and a day or so I will fix them.
The way the engine works there is a stage counter and a series of if statements. If the stage is a certain number and if the given command matches one on the stage, code is run and something is returned.

The shortness of the game is something to be fixed in a new version. I unfortunately as I said didn't have the energy to make much more. The levels were intended to be longer, but they were made on day 3 and I was exausted.

Still I am happy you like the game and I hope to fix whatever issues there are.

If you have specific things breaking in debian let me know. I have yet to test it on Linux Mint which should be close enough. Also I need to test it on OSX aswell.

Thank you for checking it out.

MrMegawatts says ...
Apr 19, 2016 @ 11:42am

good game but you need new graphics ;D

Ampera says ...
Apr 19, 2016 @ 12:33pm

All the graphics are brand new.

starpixie says ...
Apr 20, 2016 @ 3:42am

An attempt at an old-school adventure game, while a good beginning, the commands were a little bit inconsistent and confusing at times.

A few of the rooms where you simply die/lose as soon as you enter, is a bit discouraging. Could also use descriptive text when entering an area with more directions and hints with which commands might be applicable.

Typing help was a shortcut to valid action, which eliminates some of the old school discovery.

zaywolfe says ...
Apr 20, 2016 @ 3:53am

Pretty fun, but I thought the commands were too limited. I found myself in a featureless hallway and unable to keep moving through it. Go west, south, east, north don't work.

Croze says ...
Apr 20, 2016 @ 4:32am

I just kept gaining 4 exp and it never actually added me up or leveled me up, got to the mens bathroom and got sick of typing "help" every single command. Maybe add a little option box to the side that lists commands or make them more uniform, obvious, and varying. I like the idea, don't know what it has to do with the theme.

EdoCreate says ...
Apr 20, 2016 @ 11:00am

Good job, but short and descriprion...

Apr 21, 2016 @ 5:41pm

You are brave to write your own parser during a game jam, so good effort on that part. It is nice to see some text adventures popping up in LD, even if it felt a bit incomplete, good effort :)

Ampera says ...
Apr 22, 2016 @ 2:53am

The parser was the easiest thing in the entire engine, but this is based on the Regrowth of Layeon engine.

Joozey says ...
Apr 22, 2016 @ 8:58pm

Sadly, the text runs out of the window on a single line. Can't really play like this. I use Linux.

Text adventures can be fun, but there wasn't much of a story here and there were a lot of options after exiting the first room. Bit overwhelming and discouraging.

Ampera says ...
Apr 23, 2016 @ 1:48am

This seems to be a problem with the way Linux renders text. This can be fixed, but I won't for the moment. Best stick to windows if possible.

Daukan says ...
Apr 27, 2016 @ 10:50am

For a text based game I liked the design of the interface. I guess that I'm not that good at figuring out these mechanics so I didn't make it far and gave up. Maybe som more initial instructions to get the player going would help.

rodobodolfo says ...
Apr 28, 2016 @ 12:47am

nice to see a text adventure! Some ideas that I missed and could keep the gamplay fluid: abreviations for common actions (l)ook (ex)amine (N)orth etc. Up key to repeat last command. A minimap maybe...On the other hand, some descriptions appeaar trimmed, and in ubuntu the window cant be maximized. Having say that I really enjoyed it!

Ampera says ...
Apr 29, 2016 @ 6:18am

The windows are static due to Java being a pain in the ass to program windows for. It's either have REALLY stupid layout managers, or make it absolute positioned. I prefer the second option as it's easier, and allows me to animate and render graphics easier.

Brightstar says ...
May 7, 2016 @ 2:42am

I drowned in the Men's room. Cool game.

LukeZaz says ...
May 7, 2016 @ 4:36am

Cool idea. I always like a good text adventure, and though it was a little confusing for a while as to what I could and could not do, it was still quite enjoyable!

Ampera says ...
May 7, 2016 @ 6:16am

Text adventures tend to have confusing controls as stupid as that sounds.

I try to put in decent help so that it's not impossible to give commands, but sometimes the joy is just trying it.

Next time I am definitely doing something other then a text adventure.

You must sign in to comment.

Mini Submission FAQ

TEAMS: Teams entering the Jam should pick a single representative to submit your game, or create a team specific account you can share. We currently do not support Team Voting, but sharing an account and together playing and rating games is acceptable.

CAN I ENTER BOTH EVENTS?: You should pick 1 event, whichever you think it’ll do better in. If the idea is strong, and everything plays well enough, you can go Compo. If you’re a perfectionist, and would prefer people to play a more polished game, do the Jam. Historically, more games are entered in the Compo, but with more people and more time, Jam games have the potential to be better (that doesn’t mean they are). Many solo participants do enter the Jam.

If you made 2 games, unfortunately, the website doesn’t support multiple submissions per user. To submit your 2nd game, you will have to make a 2nd account. Only do this if you made 2 games. Alternatively, if one game is better than the other, then consider just entering the better game.

CAN I KEEP WORKING UNTIL THE DEADLINE?: Yes! Immediately after the 48 or 72 hours, we do something called Submission Hour. As the name suggests, it’s an extra hour for you to package, upload, and submit your games. If there were catastrophic issues trying submitting your game, or you misunderstood how submissions work, that’s okay. It happens. We’re flexible. If you need advice, check with the folks on IRC. If you need an admin, get in touch.

CAN I KEEP WORKING ON MY GAME?: Oh definitely! You should! But for the sake of judging, keep the Compo or Jam version around. You can include a link to the Post-Compo/Post-Jam version of your game on your games page, but sure your main links are the original version.

PORTS: Ports to other platforms can be done after the deadline. That said, the sooner you finish your port, the sooner people can play your game, improving your chances of placing in the final results. For best results, provide a Web version of your game, or a Windows version with no dependencies. Also be sure to rate at least 20 games to improve your visibility (Coolness).

MY GAME CRASHES, IS UNBEATABLE, OR I MADE A TYPO: We allow you to fix crashes, win condition, or tiny bugs after the deadline. In a sense, this is like “porting” to support more players. We leave this open to interpretation, but generally speaking your game should be identical to the game you submitted. No new features, just fixing mistakes you should have caught had you been better rested.

MY GAME DOESN’T SHOW UP: If you can’t find your game, it’s usually because the URL to your downloads are missing ‘http://‘. Fix your URLs ( and you will show up. Alternatively, if you just posted it, wait a minute. The cache may not have refreshed yet.

NOT LOGGED IN?: If you get a message about not being logged in, even though you are, it’s because your web browser cached the non-logged in page. You can fix this by either refreshing your cache or clearing your cache. CTRL+F5 in many browsers. Chrome is a bit more work. Press F12 to enable Developer Mode, then you can right click on the refresh button and select “Empty Cache and Hard Reload”. This option is unavailable if you are not in Developer Mode.

[cache: storing page]