textures_failed_to_load by Yorsh
uh oh, something went wrong :( It seems the memory space of your computer is very limited. Textures failed to load, but at least the game is somewhat playable...

How to play ?
At the start, the game looks bugged on purpose. You will soon enough find RAM items which will grant you the ability to load the textures.
- Move with WASD or Arrows
- Aim and fire with mouse
- Once you have RAM, click the icon or press space to enter RAM allocation mode.
- Click any unloaded (white) texture to load it.
- Click anywhere to resume playing
- Press R to restart the level if you are stuck!

Solution if you are stuck (Spoilers!)
Level 0000: Fire at the northen wall, it will break it. Then try to walk through it (even tho you can't see any changes, as the texture isn't loaded).
Level 0001: Kill the 3 monsters, it will open a gate at the top (you still can't see the gate, just walk to the wall)
Level 0010: The 4 white blocks at the end of the level are toggles. Fire at each of them to turn them on, then the door is right in between them.
Level 0011: Pick up the 2 RAM items, and use one on the walls (if not done already). At the very end of the level, you can see a breakable wall at the top.
Level 0100: Kill everything
Level 0101: Use a RAM item on the digit blocks, and another on the friendly robot in front of the door (don't kill him). He says 42, so enter 42 in binary with the digit toggles (00101010).
Level 0110: Pick up the 2 RAM items and break the wall at the top.
Level 0111: Use a RAM item on the option menu on the top right corner. In the settings, you can enable the translation of friendly robots. I wonder if he says anything important ?

Thanks for playing!
Ratings
| Overall | 7th | 4.329⭐ | 40🧑⚖️ |
| Fun | 15th | 4.184⭐ | 40🧑⚖️ |
| Innovation | 13th | 4.421⭐ | 40🧑⚖️ |
| Theme | 38th | 4.329⭐ | 40🧑⚖️ |
| Graphics | 21th | 4.329⭐ | 40🧑⚖️ |
| Audio | 16th | 4.118⭐ | 40🧑⚖️ |
| Mood | 40th | 3.934⭐ | 40🧑⚖️ |
| Given | 31🗳️ | 59🗨️ |
My only real complaint is that some levels are a bit long to be restarting from the beginning- actually just the one with the combo lock. I realize this is kind of a skill issue but I noticed after using the ram for the level what I needed to do, and decided that restarting the entire level would be worse than just brute forcing the lock, haha. But maybe this is just a personal issue.
Really great job!
Thanks for playing!
Astonishing game. Runned through it in the single breath. The gameplay is catchy and simple to understand. The most difficult thing was get an idea of how to use RAM modules. But somewhere at the 4-th level I got it.
The core gameplay is simple and satysfying, with a level design of very high quality for a compo game. Then the "missing textures" gameplay comes and adds a lot! At first it's just fun to discover more of the art and animations, and the more you progress the more it becomes important for the cool little puzzles.
Absolutely loved the disk2 ending, this makes the game go from a 5/5 to a 5.5/5 💾
Great job and thanks, I loved it!
@stmate03 Thanks, I'm glad you liked it!
@checkyourgages Maybe the menu on the top right ? Thanks for the feedback!
@sabasa I'm glad you did, thanks for playing!
@jacobwinters I'm glad you liked the concept. That's what I aimed to do with this so I'm happy to hear that it works as intended :)
@dhavavamba Yes, I went for a classic shooter gameplay as a simple way to explore the texture mechanic. I also considered doing a very simple platformer instead at the beginning. With more time, I would definitely add more ways for the texture mechanic to affect the shooter gameplay. Thanks for the feedback!
Music and sounds are obviously the downside, but for a compo game it's already nice to have some!
Overall a very good entry that takes the theme and interprets it like some other games I played also did, but made it actually a mechanic to enable not only the gameplay but also makes for some interesting puzzle elements!
It's very interesting that even the options are completely white.
I was so happy when I reached disk2! Thank you for the wonderful game :)
@bumble I'm glad you liked it, thanks for playing!
@silkworm-sweatshop This level is lacking in level design, so it can becomes easier to just brute force it. Congrats on figuring the ending out!
@zundou Thanks for playing, I'm glad you got to the ending!
@masterofcheese Oh I've got to try your game out then. So for the texture loading, it's mostly shaders. All the shaders have 3 states: Full White (no alpha), Glowing purple-ish, and colored. Then I assign to every object a group (FX, Level, Player, Enemy0 etc.). When unlocking a texture, it triggers an event so all objects of this group update their material to the correct shader state. If you want more details, you can check the source code in Assets/Scripts/Game/RAMManger & RAMInteractable and Assets/Materials/SpriteRAM.shader.
@mao Yeah except the one with all the digits, where I added enemies everywhere for some reasons ahah. Thanks for the feedback!
I got stuck on the puzzle level because I accidentally killed the friendly robot, because I had revealed something else already.
I hit a friend once accidentally when clicking around in the settings (because when you click on checkboxes, shooting happens anyway), but other than that, the game feels very polished, I didn't encounter any issues.
I love the game! Great job!
@zitronmommy @lee-martin-77 @noya Glad you liked it, thanks for playing!
@woona I had some secrets planned but it was the first things to get cut when time went short. For some reasons at the time of the jam I couldn't think of any easy way to disable shooting when clicking menues, although it's very easy...Congrats on reaching the end!
The music was great as well with the ups and downs.
For the minor negatives, the camera could be made a bit faster since as soon as I entered a room, I was shot dead by some bots, so it takes little memorisation. Glad I don't have to restart the game every-time tho xD
@agrmayank I struggled a little bit with the camera in the end but ran out of time to make it better. Glad you liked my take on the theme. I figured a game jam would be the best time to go for something more developer oriented, as it's going to be played almost only by devs ahah. Thanks for playing!
Agree that restarting from the beginning after getting hit once felt a little brutal on some levels. This is a super minor nitpick, but I wish there had been a key to press to restart rather than having to click a button (you can press R to die, but you still have to click `try_again()` -- I would have liked to be able to press space or something.)
Overall I really liked it and I played through to the end. :)