Exponential Maintenance Engineer by nintendoeats

[raw]
made by nintendoeats for LD 39 (COMPO)

A horrible sound behaviour under certain physics situations has been removed by limiting how often boxes will play their drop sounds.

Oh no! Our planet has far too many squares and cubes on it. We are running out of space for all these objects which have an area that can be described by the length of any given side to the correct power. Your job is to get rid of them. We are firing rockets at the junkyard world to help blow up the garbage, but our military aren't very good shots and always seem to miss the planet's surface.

There are 5 kinds of boxes, which drop faster as the game progresses

Just Boxes: They're just boxes.

TNT: Explodes when near another explosion.

2-part Explosives: If parts one and two touch they will explode.

Decay: If these are destroyed they are worth no points. If they stay on your planet for 15 seconds you will get many points.

Points are gained in powers by blowing up boxes. Squares give you their length squared, cubes their length cubed and decay objects their length to the fourth power because they also have a lifespan in the time dimension (unless they blow up, in which case you cause a nuclear disaster and get no points).

You lose if an object lands outside of the circle!

Screenshot.png

360/XBONE controller and keyboard are supported. Both are good but I prefer controller.

360/XBONE controls

start: pause and play

left stick: vertical and horizontal rotation

right stick: vertical and roll rotation

B: revert the sphere to the starting position

Keyboard controls

escape: pause and play

WASD: vertical and horizontal rotation

direction keys: vertical and roll rotation

Space: revert the sphere to the starting position

Alt+F4 to quit (at least in windows, for whatever reason the quit button wasn't working.

These are add-on modes and make the game a bit more difficult.

Crazy rockets means that the rockets can cross anywhere over the planet's surface.

Crazy boxes means that the boxes will come from any side of the planet.

Leave a thoughtful comment and I will respond in kind!

Ratings

Overall 388th 3.222⭐ 38🧑‍⚖️
Fun 283th 3.25⭐ 38🧑‍⚖️
Innovation 137th 3.556⭐ 38🧑‍⚖️
Theme 649th 2.111⭐ 38🧑‍⚖️
Graphics 435th 2.938⭐ 34🧑‍⚖️
Audio 206th 3.167⭐ 38🧑‍⚖️
Mood 272th 3.083⭐ 38🧑‍⚖️
Given 34🗳️ 42🗨️

Feedback

increpare
31. Jul 2017 · 13:56 UTC
the game didn't fit in my screen's resolution - some of the left interface was cut off (1280x800)

this felt really nice to play. i can see you taking this in many new places. thank you for the lovely game :)

(also, I liked the music)
pauljs
31. Jul 2017 · 14:02 UTC
A bit too easy and too messy. I also got a glitch sound (hard to describe just a lot of noise) which was really not that great. And I couldn't start the game without a controller. Nice anyway !
🎤 nintendoeats
31. Jul 2017 · 14:42 UTC
@pauljs: What platform are you on? It sounds like something is really wrong and I have only tested in Windows.
gnerkus
31. Jul 2017 · 14:53 UTC
Boom! Watching the blocks disappear was satisfying. I wish I had more time to play the game. I hope to return to it after the rating's done.

### What I liked
- Placing blocks in the paths of the stormtrooper-accurate rockets was a lot of fun.
- Calculating my score before hand was also great. I'm a bit biased towards games with numbers.
- The soothing music.

### What could use some improvement
- The art didn't seem to fit in well to me. I would have preferred a the objects had flat textures.

Thanks for a fun game. I'm looking to ~~steal~~ be inspired by the core mechanic.
🎤 nintendoeats
31. Jul 2017 · 19:16 UTC
@increpare Thanks, this issue has been fixed.
Badly Drawn Rod
31. Jul 2017 · 20:21 UTC
This was more than satisfying to play, and the fact that it gave me high scores didn't hurt either (self + 1, spouse + 1). I enjoyed this very much - it has that "one more go" feeling, and it would be interesting to see what would happen if you developed it further.
Adrien Dittrick
31. Jul 2017 · 20:47 UTC
very nice game. The gameplay was solid, with some decent graphics. Aiming at rockts is a bit tricky, but it's very satisfying when you pull it off. The idea of a 3D tetris (which is what i saw it as was inspiring :)
Triastase
31. Jul 2017 · 23:02 UTC
The best thing about this game is definitely the concept – which is probably the most important thing in a contest with only limited time for the execution. I love it!

The graphics look kind of unfinished and I also got a sound glitch on Mac (induced by a small physics glitch, with object bouncing around a bit). But it's still a very original and good game. :)
pauljs
31. Jul 2017 · 23:39 UTC
@nintendoeats Windows 10
PeculiarCarrot
01. Aug 2017 · 03:08 UTC
The sound and art is alright, but the mechanic was pretty interesting. I don't see how this is running out of power, more like running out of space. It felt a bit easy, but I feel like you could do some neat stuff with the mechanic you have here. Your description made me laugh :)
🎤 nintendoeats
01. Aug 2017 · 03:16 UTC
@PeculiarCarrot: Thanks! I started with something about trying to square a circle (thereby running out of the infinite number of powers of 2 required to fill the spacce) and this is what it morphed into which I concede is kinda getting away from the theme. However, consider that mathematically running out of the space to hold x number of cubes can be described identically to running out of the cubes to fill x amount of space.
pkenney
01. Aug 2017 · 03:23 UTC
My top score was 1,684,566 - that sounds like a lot, but I'm not sure! I certainly blew up a whole bunch of stuff that time, but then again I also died kind of unnecessarily at the end so I probably could have gone a lot higher without that blunder.

I like to play without reading out-of-game instructions. Which maybe was not the best call here... I was confused by many things, notably how to make the - and = commmands work, as I don't think they seemed to do anything. "Where are my crazy rockets?" I wanted to know. And sometimes items were cubes, but other times flat panels. Regardless, I sure liked swinging the planet around to ram a nice tall stack of blocks into a rocket and blast them off into space!!

The calm music was a nicely juxtaposed with the explosive mathematics.

I played on Windows and experienced no sounds glitches.

OK I just read through the instructions and tried again - but I did worse, not better! A fluke? Or is that I became too distracted by stacking in a certain way, and lost focus on making use of the rockets??

An interesting entry that drew me in, nice work.
🎤 nintendoeats
01. Aug 2017 · 03:41 UTC
@pkenny: I'm glad that you enjoyed it! It's possible that the explosives stacking and everything isn't as valuable as rockets. I just double checked and that definitely isn't true with crazy rockets on.

I've found the sound glitch. It will not be fixed, because it requires new sound-playing or physics code which I expect would be outside the rules.
ryte2byte
01. Aug 2017 · 06:31 UTC
My copy of Avast Anti-virus is reporting this as infected. Hopefully, just a false positive, but, ya know, head's up.

I really liked the mellow groove of the music. It definitely helped take the edge off the learning curve. Had a ton of problems with the physics just pushing stuff everywhere. I absolutely adore the analog dial digit display.
leesoar07
01. Aug 2017 · 09:49 UTC
I love this physics game. The idea is simple but gameplay is pretty hardcore.
gwinnell
01. Aug 2017 · 11:51 UTC
AVG also reports as a virus (Windows) but is fine on Mac.

Something about the presentation/interaction of the game makes it really hard to play. It could be that the lighting of the planet makes it sometimes difficult to see what types crates are. It might also be because the items fall from the top and so you don't know exactly where they will land. Perhaps if the camera were top-down (and so things fall from the 'front') it would have been more intuitive. :shrug:

That said, I like the mechanics of matching/timing the boxes for explosions and score. There's something great here. :thumbsup:
Karai17
02. Aug 2017 · 00:15 UTC
I don't quite think I understand what is going on D:
ianburnette
02. Aug 2017 · 01:57 UTC
Quite fun! Not like anything I've played before. The music was quite fun, and the premise was simple and well-executed. Good feedback, and easy to start over again when you fail!
shabap
02. Aug 2017 · 02:41 UTC
Nice game! Reminded me of katamari damacy. I was wondering how have you made the physics behave like that?
🎤 nintendoeats
02. Aug 2017 · 03:12 UTC
@shabap: Thanks! I've been waiting for somebody to mention Katamari, it does share some visual similarities.

The physics are super hacky. Gravity is turned off for all the objects. There is a list of objects being pulled towards the planet, and another of the ones being pushed away. Every fixed update a force is manually applied to each object that pushes it towards or away from the sphere.

When an object is falling initially, it just moves at a standardized rate. When it collides with an object, it is parented to the sphere and enters a mode where it is on the gravity list. It checks periodically (I think I set it to 0.5 seconds) if its velocity is less than a particular amount. When that returns true, the object is taken off the gravity list.

Every time an object hits another it records that as the object it is sitting on. When an object is moved or destroyed, it tells the rest of the objects about it using BroadcastMessage() (easy since they are all children of the sphere). If an object has recorded the destroyed object as its support, that object goes back into gravity mode. I tried doing this with parenting, which was a better system, but it caused weird scaling issues.
Laaph
02. Aug 2017 · 04:53 UTC
A very interesting game! Took me a second try to wrap my brain around what I was supposed to do, but once I got it, it wasn't hard. I found that determining what the rockets would hit wasn't exactly clear, I just moved the planet so stuff was over there and hoped for the best.

Kind of like a 3D tetris?
Steve Johnson
02. Aug 2017 · 05:31 UTC
I liked the chill music, great job there! It's so nice when people sit down and write something for the compo.

I will admit, though, I tried a few minutes of gameplay and never really got a feel for it. Like, I know the 1s and 2s are supposed to match, but there were so many white boxes I never managed to get very far score-wise because I'd be out of space in no time.
AJ Weeks
02. Aug 2017 · 09:07 UTC
~~The windows link is broken! I can't play the game :(~~

**EDIT:** It works now :)
AJ Weeks
02. Aug 2017 · 09:07 UTC
my comment got uploaded twice :see_no_evil: and I can't delete this one
verysoftwares
02. Aug 2017 · 16:01 UTC
The scoring system is quite unique, though due to the indirectness of placing cubes, I was unable to discover an optimal strategy. In fact, I found it oddly relaxing to simply interact with.
Nick Blackwood
02. Aug 2017 · 23:03 UTC
The idea is really neat! Controls are very solid and smooth as well. It was pretty tough to predict rockets' paths though, as well as match 2-part explosives.

A very strong time killer overall, might get back to it later!
HuvaaKoodia
04. Aug 2017 · 18:24 UTC
First use of mathematical powers I've seen so far. *Numbers?* Rad!

Quite a bit of fun, trying to fit in as many blocks as possible, aiming to blow up the TNT and not to blow up the plutonium. Good stuff!

Using escape to start is pushing things too far though...
Willbl3pic
05. Aug 2017 · 18:32 UTC
I liked it, but the font could be replaced with a more fitting one.
Eremiell
08. Aug 2017 · 18:22 UTC
So finally played this after you made the Linux64 port. It's fun. It's somewhat weird, and I still prob don't completely get how some of the boxes react, but yeah, it's some weird physics fun.
abductedPlatypus
14. Aug 2017 · 16:28 UTC
Nice physics puzzle game. I would have loved some bigger explosions, but for game play purposes this is much better. Music was just as relaxing as the game play. Overall a very good entry, thanks!