Thermodynamic Demo

Showcase your libraries, tools and other projects that help your fellow love users.
Post Reply
User avatar
The Burrito
Party member
Posts: 153
Joined: Mon Sep 21, 2009 12:14 am
Contact:

Thermodynamic Demo

Post by The Burrito »

A couple days ago I made this rough demo that revolves around heat and state changes (solid,liquid,gas).
I'll probably make a real puzzle game out of it eventually, this was just sortof a proof of concept to make sure it would work and would be fun to play with.
Theres no artwork or anything, just colored blocks.
W,A,D moves the green "player" around which absorbs heat from the surroundings, left mouse heats up tiles draining your heat resource. Numbers 1-6 will turn the block under the mouse into a particular element (air,wood,water,stone,metal,rubber). every other key will toggle between normal and heat map view (white hot).
Elements have different thermal conductivity, melting and boiling points. Wood has an ignition point and will throw off heat as long as it's above that temp.
frying pan.png
frying pan.png (7.92 KiB) Viewed 3784 times
frying pan hm.png
frying pan hm.png (8.17 KiB) Viewed 3784 times
The next step will be to make specific heat and more realistic modeling of thermal conductivity. Also some sort of check to make liquids level out and making heat rise in gases. If it does become a real game you can expect puzzles where you have to do things like burn wood to get more heat, boil water to melt ice on the ceiling, and melt / freeze things to form steps and make holes through walls.
Attachments
Thermodymanic.love
(3.27 KiB) Downloaded 228 times
User avatar
Ellohir
Party member
Posts: 235
Joined: Sat Oct 22, 2011 11:12 pm

Re: Thermodynamic Demo

Post by Ellohir »

I liked a lot the concept, it's great the flow of the water and steam. Suggestions: make heat vision a gradient of blue-yellow-red, as many are used to see. And if you make some levels, you could make the player "absorb" or "give" temperature from the block in front of him, and turn him more blue or red. As a mobile heat can (something like go to the fire, get heat, go to water, give heat, repeat 2 times and water boils). Using the mouse looks more like The Incredible Machine (which is also fine, btw).

The idea is great and implementations seems fine too, there are many posibilities for this system.
User avatar
The Burrito
Party member
Posts: 153
Joined: Mon Sep 21, 2009 12:14 am
Contact:

Re: Thermodynamic Demo

Post by The Burrito »

Thanks, I plan on doing away with the mouse and letting the player emit heat in different directions. Probably changing to a black - blue - red - yellow - white heat map like most people are familiar with that will overlay onto grayscaled sprites once I make some artwork.
User avatar
Taehl
Dreaming in associative arrays
Posts: 1025
Joined: Mon Jan 11, 2010 5:07 am
Location: CA, USA
Contact:

Re: Thermodynamic Demo

Post by Taehl »

This is a cool idea! Have you thought about how the puzzles would work? Will it be a Portal-style "escape the room, escape the next room, ..." kind of thing, or more varied (possibly unique to each level), like "clear the road", "down the Hindenburg", "make breakfast"?

Bugs in this test include: If you hold jump while under a platform, you'll stick to the ceiling for a while; You can walk through water, but upon touching it, it'll freeze and you'll get stuck.
Earliest Love2D supporter who can't Love anymore. Let me disable pixel shaders if I don't use them, dammit!
Lenovo Thinkpad X60 Tablet, built like a tank. But not fancy enough for Love2D 0.10.0+.
User avatar
The Burrito
Party member
Posts: 153
Joined: Mon Sep 21, 2009 12:14 am
Contact:

Re: Thermodynamic Demo

Post by The Burrito »

I've considered a few things, I'd like it to vary a bit but may still theme some levels around stuff (maybe if I do say 50 levels have groups of 5-10 levels with a little mini story to go along with them). The fact that I've been working on In The Dark for a couple of years now makes me hesitant to make anything story driven.
Taehl wrote:Bugs in this test include: If you hold jump while under a platform, you'll stick to the ceiling for a while; You can walk through water, but upon touching it, it'll freeze and you'll get stuck.
The first is easily fixable, the second isn't exactly a bug, I was testing the idea of liquids being a hazard in exactly that way, you don't absorb heat while expending it, so it's costly but you can melt your way out. You'll be able to walk through warm water without much issue once I retune the heat absorption.
User avatar
Lafolie
Inner party member
Posts: 809
Joined: Tue Apr 05, 2011 2:59 pm
Location: SR388
Contact:

Re: Thermodynamic Demo

Post by Lafolie »

This is cool. I love how you simulated a draft as you move the player. You can see it on the alternate view, it's pretty good.
Do you recognise when the world won't stop for you? Or when the days don't care what you've got to do? When the weight's too tough to lift up, what do you? Don't let them choose for you, that's on you.
User avatar
hughes
Prole
Posts: 21
Joined: Fri Oct 28, 2011 3:10 am

Re: Thermodynamic Demo

Post by hughes »

This shows the foundations of something really amazing. I love figuring out what each material was by seeing how it responded to heat.
Post Reply

Who is online

Users browsing this forum: No registered users and 211 guests