A downloadable game for Windows, macOS, and Linux

Download NowName your own price

"Holomony" is a short kinetic visual novel about  two adventurers getting trapped in a shifting dungeon-- are they in over their heads?

Features:

✿ Exactly 1000 words / approx 10 minutes of gameplay

✿ Custom music (Thank you Dalton!)

✿ 1920 x 1080 resolution

Credits: 

Art + Story  - Ekkoberry

Artbook contributions (Coming soon!) - RaspberryBell, CoffeedripStudios

Music - Dalton Attig

This VN was made in 10 days  for O2A2 2024- Visual Novel Jam !

This game was made for the O2A2 VN Jam 2023, a micro Visual Novel jam with strict asset limitations and a 1000 word limit. 

This game was made using 1000 words and Only One of Any Asset! (Sprite, Background, etc)

I hope you enjoy it! ♥

StatusReleased
PlatformsWindows, macOS, Linux
Rating
Rated 4.5 out of 5 stars
(35 total ratings)
AuthorEkkoberry
GenreVisual Novel
Made withClip Studio Paint, Ren'Py
TagsAnime, Atmospheric, bl, Boys' Love, Cute, Horror, LGBT, LGBTQIA, Ren'Py, Short
Average sessionA few minutes
LanguagesEnglish
InputsKeyboard, Mouse, Xbox controller
AccessibilitySubtitles, One button

Download

Download NowName your own price

Click download now to get access to the following files:

Holonomy 1.1 (PC) 61 MB
Holonomy 1.1 (MAC) 55 MB
Holonomy 1.1 (LINUX) 41 MB
Holonomy O2A2 VER (PC) 46 MB
Holonomy Artbook 17 MB
if you pay $3 USD or more

Development log

Comments

Log in with itch.io to leave a comment.

(+1)

this is such a cute game!!!!! is there any way to see more of these two and their world? i rly love their dynamic and would love to know more abt them, even just snippets ^_^

(+2)

This is so cute! I love Cyril's expressions, they're all precious (especially the blushing ones and the sweatdrops haha)
Also really clever use of the background, the world felt a lot bigger than the 1 bg limitation allowed because you panned about on it so much.
This was precious!

Ahh tyty I'm glad you enjoyed it!! <33

Hiiii I downloaded on Android and this keeps appearing I'll keep trying to run it tho :3

(2 edits) (+1)

Helloo after wanting to play this game for a long time ı finally did it! yay!



Since ı will talk about many things in the story ım putting spoiler warning here! Please dont read my comment without playing first







although my potato laptop seemed like ıt wouldnt handle the animations first (which ı cant understand why. my laptop wasnt supposed to be this bad??) thankfully ı managed to play it somehow.

the story was pretty good! tbh ıt had left me with tons of questions since ıt was very short :') with that limited words and so many content ıt was like getting a small slice of a whole cake ^^;; 

Cyril and Milo is very unique couple! although Cyril being bit ''mischievous'' (or maybe ı should say dark?) with his innocent looking face and Milo being blunter yet caring character (towards Cyril ofc) made me reminded of your other game's characters in Altalite for some reason ı felt like both these games' characters have some similar feeling yet they are not exactly the same.

Cyril looks very calm and sweet at first glance but ı guess ı can safely say his sweetness is for Milo and ı think the reason he is so calm is because of some not very good experiences he seems to be secretive of. though ı really liked how he acknowledged their relationship's slow process due to Milo and simply decided to go along with some small excuses to get closer. and ı feel like he might need some therapy for what in the world happened in the end. Hopefully Milo will be able support him since ıt looks like he wouldn't tell this to anyone. 

Once ı noticed ı couldnt see Milo and realized ı was in his perspective ı was surprised XD ı guess after playing Altalite ı would be in 3rd person perspective with seeing both characters since ı also saw your character design on Twitter. even though ı couldnt see his expressions thorough the words ı think ı was able to guess well since he seems like more like blunt and cold type of character but of course kind and clumsy towards Cyril. well when he clumsy confessed his feelings ı wasnt actually expecting ''oh you actually decided to confess now? cool'' type of response but ıt also makes sense XD seems like him being soft and helpful towards Cyril was too obvious sign. 

ı get the feeling like those two hired ''guides'' wont be able make it in that weird fleshy maze ı guess. hopefully those fleshes don't have some power like possessing someone because that would be a nightmare. but ım still how that supernatural being decided to let them go with having only 2 ''sacrifices''. or was that Cyril who did something to save them in the end since Milo heard some ''chanting''. or another option perhaps Cyril didnt care about being stuck in a place with Milo or perhaps even aiming that until that supernatural sets its eyes on Milo? well yes too many questions ^^;; hopefully ı will somehow manage to understand and check the story ıf ı missed anything. 

thank you for this fantastic game!! ^^ 

(+1)

Ahh thank you very much for playing!! ;__; <33

The performance issues I’m pretty sure are my fault >< I did some (apparently performance dipping) stuff to get the walls to pulse for the game jam, but I think now I need to go back and make a second version with an extra asset........

I have a strong type (set of types??) LOL  I think similar characters will keep showing up u__u  I like high trust relationships and suspicious magic users lol idk why. While writing, I was thinking about how in ADW Cyril specifically feels like an Air priest to me lol. (Dunno Milo’s exact type tho..)

Yeah I think you got pretty much everything!

Thank you for such a long comment! Apologies for not responding very quickly, it’s been a bit of a hectic week ahh— I really appreciate it tho!!

(3 edits)

Helloo ıts ok for the late reply! ım actually happy with the fact that you read my comment yay ^^ ı hope things are better for you now.

OOh ım glad ı managed to find the story correctly as ı love discovering full story of background of the story in my mind but guessing can be tricky haha ^^; ı really liked the animations as they were both beautiful and uncomfortable for the ... alive meats pieces? so they settled the atmosphere very well ^^ but ıt was sad to not fully enjoy them as my laptop hardly managed to run the game and animations kept freezing.

As for Cyril ı actually thought that too!! lol  XD but ı just decided to keep that to myself his calmness, him being priest and all those looks made me thought like ''he looks like an elite air priest in ADW game''   though ı may be wrong but his carefree attitude even in a dangerous place and knowing that those 2 ''guides'' are probably in big danger little bit reminded me of Jeth character in the ADW game. again ı may be wrong because my assumption's cause can be simply me finding a little similarity between them.  but ı guess Jeth also wouldn't care much about no one else but the only his goals and the people he loves. of course ı find only this similarity between these two character otherwise Cyril is a lot more peaceful, patient and kind character than Jeth. ^^ 

(+1)

Sweet little game with amazingly drawn visuals. Very soft art. Much love for it! 

(+1)

i love ekkoberry and ekkoberry games

Same

this was so cute 😭

does anyone know how to run games on linux😭

no

(+4)
cd ~/Downloads
tar -xvjf Holonomy-1.0-linux.tar.bz2
cd Holonomy-1.0-linux
sh ./Holonomy.sh
(+1)

Loved the art of this game a lot, it's so soft and easy on the eyes. I also wasn't expecting to be that into the story despite it being so short. This is such a lovely game, thanks for sharing it!!!

upon opening, the game starts to hog 4 gb of ram & takes task manager a good 30 seconds to close, which is something i’ve never seen anything do

Oh, that's weird ;x; It's not too different to a standard ren'py game, so I'm not sure why it'd do that-- I'll look into it and see if it's anything I can fix ><

Ohh this was delightful! The most wholesome date I've ever experienced in a mysterious fleshy dungeon- 

Listen sometimes you gotta invoke a little concerning magic to make time to cuddle with your bf...

Thank you very much!

(+1)

Casually leaves this here, and runs away.

(+1)

Ahhh so cute!! ;____; they look adorable, thank you very much!!! <333333

no problem! I'm glad you enjoy! It's an AF attack, but might be sharing here as well, in case you're busy or something. still thanks a lot!

(+1)

I just saw it over there too! Apologies for not noticing earlier!! ><

(+1)

I love the art, very soft colours and cute characters! It's strangely relaxing and comforting (even when they're trapped >,<), the music is lovely, and the pacing is really nice. I enjoyed my experience! Thank you for making this! <3

Ahh thank you very much!! <33

(+1)

i read the title as lobotomy

(+2)

(Your game is at 21:38. I do also have commentary version, might be cursed tho, and unfortunately, this one still recorded while still healing from sick.)

Overall, I enjoyed this one! Like someone else on the comments, your writing of fantasy is great, and I love the character's back and forth interactions, which made me gay.

Still I love this one so much! The music as well is very good.

Overall, I should definitely check some of your other VNs.

(+2)

Thank you very much, I'm glad you enjoyed it!! >< <33 I hope you're feeling better too!

(1 edit)
I'm sorry, but an uncaught exception occurred.
While running game code:
  File "renpy/common/000statements.rpy", line 460, in execute_pause
ShaderError: ERROR: 0:39: '+' :  wrong operand types  no operation '+' exists that takes a left-hand operand of type 'in 2-component vector of float' and a right operand of type 'const int' (or there is no acceptable conversion)
ERROR: 0:45: 'clamp' : no matching overloaded function found 
ERROR: 0:45: 'return' : function return is not matching type: 
ERROR: 0:83: '*' :  wrong operand types  no operation '*' exists that takes a left-hand operand of type '2-component vector of float' and a right operand of type 'const int' (or there is no acceptable conversion)
ERROR: 0:83: '-' :  wrong operand types  no operation '-' exists that takes a left-hand operand of type '2-component vector of float' and a right operand of type 'const int' (or there is no acceptable conversion)
ERROR: 0:93: 'mod' : no matching overloaded function found 
ERROR: 0:94: '-' :  wrong operand types  no operation '-' exists that takes a left-hand operand of type 'const int' and a right operand of type 'float' (or there is no acceptable conversion)
ERROR
-- Full Traceback ------------------------------------------------------------
Full traceback:
  File "00start.rpyc", line 241, in script call
  File "optional files/special_labels.rpyc", line 25, in script
  File "renpy/ast.py", line 1971, in execute
  File "renpy/ast.py", line 1953, in call
  File "renpy/statements.py", line 349, in call
  File "renpy/common/000statements.rpy", line 460, in execute_pause
  File "renpy/exports.py", line 1662, in pause
  File "renpy/ui.py", line 301, in interact
  File "renpy/display\core.py", line 2166, in interact
  File "renpy/display\core.py", line 2819, in interact_core
  File "renpy/display\core.py", line 1360, in draw_screen
  File "gl2draw.pyx", line 984, in renpy.gl2.gl2draw.GL2Draw.draw_screen
  File "gl2draw.pyx", line 1041, in renpy.gl2.gl2draw.GL2Draw.load_all_textures
  File "gl2draw.pyx", line 1041, in renpy.gl2.gl2draw.GL2Draw.load_all_textures
  File "gl2draw.pyx", line 1041, in renpy.gl2.gl2draw.GL2Draw.load_all_textures
  [Previous line repeated 5 more times]
  File "gl2draw.pyx", line 1054, in renpy.gl2.gl2draw.GL2Draw.load_all_textures
  File "gl2draw.pyx", line 1087, in renpy.gl2.gl2draw.GL2Draw.render_to_texture
  File "gl2texture.pyx", line 206, in renpy.gl2.gl2texture.TextureLoader.render_to_texture
  File "gl2texture.pyx", line 387, in renpy.gl2.gl2texture.GLTexture.from_render
  File "gl2draw.pyx", line 1508, in renpy.gl2.gl2draw.GL2DrawingContext.draw
  File "gl2draw.pyx", line 1489, in renpy.gl2.gl2draw.GL2DrawingContext.draw_one
  File "gl2draw.pyx", line 1489, in renpy.gl2.gl2draw.GL2DrawingContext.draw_one
  File "gl2draw.pyx", line 1489, in renpy.gl2.gl2draw.GL2DrawingContext.draw_one
  [Previous line repeated 4 more times]
  File "gl2draw.pyx", line 1400, in renpy.gl2.gl2draw.GL2DrawingContext.draw_one
  File "gl2draw.pyx", line 1355, in renpy.gl2.gl2draw.GL2DrawingContext.draw_model
  File "renpy/gl2\gl2shadercache.py", line 278, in get
  File "gl2shader.pyx", line 230, in renpy.gl2.gl2shader.Program.load
  File "gl2shader.pyx", line 213, in renpy.gl2.gl2shader.Program.load_shader
ShaderError: ERROR: 0:39: '+' :  wrong operand types  no operation '+' exists that takes a left-hand operand of type 'in 2-component vector of float' and a right operand of type 'const int' (or there is no acceptable conversion)
ERROR: 0:45: 'clamp' : no matching overloaded function found 
ERROR: 0:45: 'return' : function return is not matching type: 
ERROR: 0:83: '*' :  wrong operand types  no operation '*' exists that takes a left-hand operand of type '2-component vector of float' and a right operand of type 'const int' (or there is no acceptable conversion)
ERROR: 0:83: '-' :  wrong operand types  no operation '-' exists that takes a left-hand operand of type '2-component vector of float' and a right operand of type 'const int' (or there is no acceptable conversion)
ERROR: 0:93: 'mod' : no matching overloaded function found 
ERROR: 0:94: '-' :  wrong operand types  no operation '-' exists that takes a left-hand operand of type 'const int' and a right operand of type 'float' (or there is no acceptable conversion)
ERROR

Huh, weird :0 What version is this on? Android?

yes

Weird -- I've privated the android version and will look in to how to fix it! >< sorry for the inconvienience

(+4)

Hey there! I really enjoyed this one! I love your art style and the fantasy in your writing! But I just want more after that ending. I also really liked how you used a big background and moved around it, very good way of making it feel like there was more than 1! Anyways have a great day and thanks for making this and hosting the gamejam!
(+2)

Ahhh thank you again for another letsplay! ;a; I'm glad you enjoyed it!! (And happy late birthday!)