Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
A jam submission

The Sequence AbstractionView game page

Lo-fi synth-wave beats to combine long chains of nucleic acids to.
Submitted by Kimbsy — 6 hours, 21 minutes before the deadline
Add to collection

Play game

The Sequence Abstraction's itch.io page

Results

CriteriaRankScore*Raw Score
Entertainment - How enjoyable/replayable is it?#53.3373.500
Creativity - How original is the idea?#53.8144.000
Overall#53.5913.767
Presentation - How does it look/feel?#73.6233.800

Ranked from 10 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.

Leave a comment

Log in with itch.io to leave a comment.

Comments

Submitted (1 edit)

Very good! Great beats and great gameplay.

I found it’s mostly just associating the colours with the keys to press. Beyond that, the game could perhaps do with some more variation in rhythm. Maybe some parts where you have to fill in the left side instead of the right? Or some gaps?

18316

Developer

Oh man, I totally forgot to write in the description. The sequence is actual human DNA data from the human genome project. I thought about just writing something to randomise it a bit more, bit I like the idea that it’s real life data :)

Adding in gaps to give a little bit of breathing space probably would be a good idea though.

Developer

Lol, I’m such an idiot for not mentioning that. I parsed like 60Gb of files to generate that DNA sequence. There’s a whole section of the codebase dedicated to paginating and merging sections of it so I don’t load too much into memory at once.

I had a lot of fun with it :)

Submitted

I'm having trouble running this game on Linux, unfortunately. I'm using Ubuntu 20.04.  Here's what I tried:

$ sudo apt install openjdk-8-jre-headless
$ /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java -jar sequence-abstraction.jar

I got the following backtrace:

java.awt.AWTError: Assistive Technology not found: org.GNOME.Accessibility.AtkWrapper
    at java.awt.Toolkit.loadAssistiveTechnologies(Toolkit.java:807)
    at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:886)
    at processing.core.PApplet.runSketch(PApplet.java:10715)
    at quil.applet$applet_run.invokeStatic(applet.clj:82)
    at quil.applet$applet_run.invoke(applet.clj:79)
    at quil.applet$applet.invokeStatic(applet.clj:330)
    at quil.applet$applet.doInvoke(applet.clj:270)
    at clojure.lang.RestFn.applyTo(RestFn.java:137)
    at clojure.core$apply.invokeStatic(core.clj:665)
    at clojure.core$apply.invoke(core.clj:660)
    at quil.core$sketch.invokeStatic(core.cljc:4831)
    at quil.core$sketch.doInvoke(core.cljc:4822)
    at clojure.lang.RestFn.invoke(RestFn.java:3894)
    at quip.core$run.invokeStatic(core.clj:112)
    at quip.core$run.invoke(core.clj:107)
    at sequence_abstraction.core$_main.invokeStatic(core.clj:42)
    at sequence_abstraction.core$_main.doInvoke(core.clj:40)
    at clojure.lang.RestFn.invoke(RestFn.java:397)
    at clojure.lang.AFn.applyToHelper(AFn.java:152)
    at clojure.lang.RestFn.applyTo(RestFn.java:132)
    at sequence_abstraction.core.main(Unknown Source)
Maybe there's some additional java package I need to install to make this work, but it's been ~10 years since I've worked with Java in any serious way so I just don't know.
Developer(+1)

Hmm, that’s not one I’ve seen before. Though you should be able to safely just disable the assitive technologies.

If you edit /etc/java-8-openjdk/accessibility.properties and comment out the line where it sets assistive_technologies.

That’d be my best guess.

Submitted(+1)

That worked, thanks! Cute game! Liked the art and music. I had a hard time remembering which acids paired together, which slowed me down a lot. Something about the shape/color differences just wasn't clicking with me. I really liked the intro tutorial sequence, though I was initially confused why an acid was stopped in the reticle. For some reason I was expecting them to keep moving and I'd have to chain them together like a rhythm game. Once I understood what was happening I had fun!

Developer

Hooray! Ah phew, so glad that sorted it :D

Submitted(+1)

What a fun rhythm game.

The legend really tricked my brain, so I had to make up my own little associations to the colors before being able to play fluently. 10411 - would mutate again.

Developer

That’s the highest score so far! But will it be enough?

Submitted

Neat game! It would have been nice if the nucleic acids were mapped to a close cluster (arrow keys) of keys for one handed play, in addition to their key character.

Developer

Yeah, I based the keys on the names of the acids and then got used to it during development, I guess I should have roped in more playtesters :)

Submitted
Show post...

This is a very interesting and original game, although the controlls are kind of messy and hard to get used to, the four buttons hardly make sense for me at least. The actual gameplay is quite simple but entertaining and I can see myself playing it for long. When you get into the rhythm and remember the buttons associated with the colors it makes the game really fun, and the music really helps. And the mechanic of getting more time when you go fast makes you push even further. My highscore is 8333.

Developer (1 edit)

Thanks for playing! and thanks for posting your highscore!

Haha yeah the controls are … awkward. But they represent the four nucleic acids that combine to make base pairs in dna.

(A)denine, (C)ytosine, (G)uanine, (T)hymine

In retrospect I guess I could have made that more clear :)

Submitted
Show post...

Okay, now this doesn’t seem right. Maybe it’s because I was playing very fast, but it says I got 3146449 points.. Is the combo modifier unlimited? If so, maybe it can go that high indeed

Developer (1 edit)

Haha amazing, yeah there’s no limit, it just keeps doubling. Once your score get past like 30 digits it switches to scientific notation so it doesn’t go off the screen. The combo multiplier and your score are both BigIntegers so they’re only limited by how much memory you’ve got :P

You just gotta not make any mistakes :)