A downloadable game for Windows

The forest (filled with suspicious quantities of ammunition) has been invaded by cellular automata! Use various weapons, abilities, and upgrades to purge the machines in the forest before the machines take over.



The machines in Yawnoc are based on Conway's Game of Life and other cellular automata. Will you carelessly attack the machines and die to a creature of your own making or destroy the machines with precision and restore peace to the forest?

Wishlist Yawnoc on Steam!


The download here on itch.io is the original version developed for a Blackthornprod collaboration (with minor compatibility fixes).

The jam version requires a 1080p or higher display (since I didn't have time for window scaling).

StatusReleased
PlatformsWindows
Rating
Rated 4.4 out of 5 stars
(8 total ratings)
AuthorDaFluffyPotato
GenreAction
Made withpygame
Tags2D, Retro, Roguelite, Top-Down
Average sessionA few minutes
LanguagesEnglish
LinksSteam

Download

Download
Yawnoc Jam Version 45 MB

Development log

Comments

Log in with itch.io to leave a comment.

game cool

this game is very good but I think you should fix 2 key board are a and d when I press them. It's always crash the game

(+1)

Works in WINE!

(+1)

Linux Version?(I Tested with wine on my linux machine(i don't have a windows pc) and wine crashes with a Error(

006c:err:service:device_notify_proc failed to open RPC handle, error 1722

0094:err:winsock:WSAIoctl -> ?('', 12, 18) request failed with status 0x2733

00c0:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\nsiproxy": c0000003

wine: Call from 000000007B011E0E to unimplemented function api-ms-win-crt-runtime-l1-1-0.dll.fetestexcept, aborting

wine: Unimplemented function api-ms-win-crt-runtime-l1-1-0.dll.fetestexcept called at address 000000007B011E0E (thread 012c), starting debugger...

Unhandled exception: unimplemented function api-ms-win-crt-runtime-l1-1-0.dll.fe

testexcept called in 64-bit code (0x000000007b011e0e).

Register dump: (Too long for this post))

(+1)

There will be a Linux version in the Steam release.

1. what would the Steam version cost then. 

2. I would actually like to play this now, because otherwise I wouldn't ask.

(+1)

$5. I have a lot more planned though.

(+1)

I would like to request something

if your willing to hear me out

it runs fine with GE-Proton9-5

There's a lot more Windows users and they can test the game already. Linux users (minority here, I think) will have to pay. I just don't get the logic. While it's just Python, can't it be done for Linux (and maybe even Mac) from the beginning? I'm just curious.

(1 edit)

The Steam version is a way bigger game. It's not the same thing. This one runs with Proton anyways.

i added it as a non-steam game and it runs fine with GE-Proton9-5

I dont use steam on my Machine because its slow and my procesor are overloaded with proton.

i always get this error when running on mac though wine:

Traceback (most recent call last):

  File "yawnoc.py", line 237, in <module>

  File "scripts\pygpen\misc\game.py", line 18, in run

  File "yawnoc.py", line 21, in load

  File "scripts\pygpen\__init__.py", line 28, in init

  File "scripts\pygpen\entities\entity_db.py", line 34, in __init__

  File "scripts\pygpen\entities\entity_db.py", line 38, in load

  File "scripts\pygpen\entities\entity_db.py", line 47, in generate_configs

FileNotFoundError: [WinError 3] Path not found: 'data/images/entities'

(1 edit) (+1)

MacOS has issues selecting the correct working directory. That's why I normally don't make Mac releases.

So it uses the wrong directory as data dir? Or am i not understanding something?

Yes

but can i put it somewhere or tell it to search it there, or is it not possible?

Idk. I don't use Apple products.

Truley one of the best games you've created. I am also a pygame developer and I loved the way you use it. It's just amazing.

Have you thought about langton's ant?

bro what a cool game how did u make this in pygame?

Pffff addictive game, but annoyingly hard ... been playing quite some time now and haven't been able to get further than level 7 so far.

Ok, made it to level 11 now, maybe I should've played a bit smarter all along ;-)

Yeah, knowing when and what to attack makes a huge difference. 

will there be a version for macs

idk. I might use features that Macs don't support.

can you give the source code for linux users

The full game will have a Linux version.

Deleted 255 days ago

No, but the game will quite different by then. I plan on reworking the gameplay loop.

So, can you give a little effort to making the linux version for the jam version of the game please.

no, have you tried wine?

Love the game, great concept and great execution, but the game is bigger than my screen

Yep, the description says a 1080p display is required since I didn't have time for scaling in that version. The full game will be resizable.

Ok thanks 

(1 edit)

game crashes everytime when i start shooting at enemies and cant get it to fullscreen, its just small window.

(1 edit)

It's not supposed to be resizable in the jam version. I didn't have time to implement it.

The crash is probably fixed now. See:

https://dafluffypotato.itch.io/yawnoc/devlog/691817/compatibility-fixes

And it still crashes.

(+1)

Uploaded another version that might fix it. I have no way to emulate the issue and it's very rare, so I'm having to fix it blind.

Now it works :), and the game is awesome.

Thanks. The bug wouldn't have been fixed without your comments. lol

I cant run it...

I LOVED seeing this game's development in blackthorne's latest contest video, just love the idea of a shooter arcade combined with cellular automata-- would you ever consider releasing for macOS in the future?  I've already waitlisted it on steam but only have a mac and would love to buy/play the game in the future!!

It'll probably depend on the amount of wishlists on Mac. It's a pain to port to and doesn't support a lot of newer OpenGL features.

Can I ask how such a complex game with that many mechanics and stuff happening on screen, run this good on pygame? I mean yeah it isn't 60 fps but still, is it just really optimized or are you somehow using the gpu?

Pygame comes equipped with built-in support for hardware acceleration, making it a snap to harness the full might of the GPU. 

I didn't use the gpu at all for this one. I have a framework that's already fairly optimized, so I didn't really have to think about it.

I hope to start making games on Pygame like yours soon, what a fun game to play

Note: shotgun is very broken and that's why it's very good to play lol

I always thought Conway's game of life was a fascinating simulation. To add it into a game was a really really cool idea in concept, but the fact you made something that works it in so well and doesn't just make it feel like a gimmick is jaw-dropping to me. Awe-inspiring!

What a great game!

(๑•̀ㅂ•́)و✧

What are your plans for the next development of this game?

(1 edit)

Thanks!

Probably going to overhaul a lot of the gameplay loop to make it feel like a bigger game and add more content. I'd like to put in at least 5x the time I've already put in.

(๑•̀ㅂ•́)و✧

Then I'm looking forward to new gameplay.

If you need to make a Chinese version of the demo, you can contact me and I can help you translate the demo text into Chinese for free

Very very very cool idea, awesome presentation, one design problem i found is that if you know how the cellular automata works, you can infinitely farm enemies, for example when there is a 2x2 clump, you can eliminate one of the enemies, then wait for it to respawn and repeat this until you have all the money you need

Actually, I accounted for that by making difficulty partially increase based on time, which makes it a disadvantage to do that. I just didn't do the RoR-type difficulty meter to indicate that yet.

Ah I see, very smart, can't wait to see the finished game :D

The game crashes whenever I try to shoot a spaceship.

(1 edit) (+1)

That's an SDL bug I'll add a workaround to soon. I believe it's hardware specific.

Overall a very good game, i love the gameloop that just yearns for you to keep playing over and over. My only complaints are:

  • the lack of a tutorial, fullscreen option, or pause menu,
  • the fact difficulty kinda decends into chaos if rng decides to make an enemy that expands into a massive heap extremely difficult to take down (though i will admit, it is fun and rewarding to take down those massive enemy heaps).
    • (could probably fix this by slowing down the cycle speed the more enemies there are on screen)
  • if you have two of the same item in the shop, for some reason buying one sometimes make the other more expensive??? i never got that kinda philosophy, youre already losing money from buying something, you dont need to make it more expensive.
  • The fact I have yet to figure out what actually causes the events and what they actually do
  • I would also suggest making it more apparent when you can dash and when enemies are cycling through their conway cycles.

Overall a very promising and interesting game. The polish is astounding, the game loop is just the right amount of rewarding and difficult, and the graphics are great. Once this game comes out complete on steam, I'll be sure to purchase it. Just way too polished and clean to pass up. The demo itself is pretty much already a complete game, you just need some extra improvements and some more content and items. (A multiplayer mode for this game would most likely do WONDERS.)

Great job fluffy, very cool.

All of the things you mentioned were planned changes already for the full game. The HighLife event is caused randomly by the beacon. The event has more aggressive cellular automata rules similar to the actual HighLife rules. I'll probably figure out a way to convey the active automata ruleset in a way that's easier to understand.

https://en.m.wikipedia.org/wiki/Highlife_(cellular_automaton)

While initially confused at the lack of fullscreen and the movement of the enemies (objects that are normally static are teleporting, without animation), I enjoyed the short gameloop and general polish, and had a pretty positive time.

(+2)

The movement is the whole point of the game. It's based on Conway's Game of Life. Cells die and come to life without intercell movement.

I obviously understand, I'm just noting that it looks a little weird.

Really fun, but sometimes the centipedes can be really hard to hit, like when your up close to them.

The shotgun makes it easier.

(1 edit)

I like this one, although sometimes there can be too many enemies which is then impossible to deal with.


(Also works with wine out of the box)

(+1)

Yep, I plan on changing up the game loop and refining the progression with the Steam version.

(1 edit)

Awesome!!! I love it. I still have not completed wave 4. I cannot wait for the devlogs.

I did find an issue though. When you get to close to an entity or chest and you shoot, it does not damage the entity.

very fun :D