done: - objects - collision detect - reaction - gravity - move the hero - jumping - particle effects - smoke, water, dirt, blood - ropes (but not yet climbing them) - health and damage - sfxr for quick sound effects - stink: - swimming dilutes it - contact with girl increases it todo: - stink: - monsters respond to it and look for hero in that direction - sustained exertion increases it (hero_exertion) - generally increases slightly over time? no just with exertion - smoke dulls the monsters' sense of smell? - trim all the sound effects - stop the drifting effect! balance tile images - particle effects - sparks, wind, rain - wind effect (on hero) ? - use GL for viewpoint transform, not arithmetic (but redo the matrix each time to avoid cumulative error) - mass / density for objects - fix buoyancy - rocks should not float? - objects in sectors - scoring? just the number of chicks rescued I guess. Need to save them all (and not kill them!) to progress to next level. - use different strip.bmp for different levels - when paused, don't burn CPU - urging - learn to urge the air from practise jump and moving around while in the air, long falls (practise improves falling skill) - learn to urge water from swimming (hold breath longer), washing - learn to urge fire from close to / jump over fire, spend time in smoke, dehydration (-> dizziness?) - learn to urge earth from digging / break rocks / climbing, impacts with rocks / walls : can effect an element at a (short) distance, cause particles, perhaps move rocks or fires. Must select what type of urging to do somehow? and where to do it. - show wind / moving air by faint particles (like smoke but transparent?) - wumpus and grue can climb walls too. else, how to explain them getting in and out of the caves? - wumpus looks like mutant Repton, grue looks like mutant pac-man. - other animals? friendly / unfriendly. dog - dangerous, but if don't hurt it and do feed it, he becomes a useful friend who will help to fight wumpus (grue is too dangerous for him though). - scent - Wumpus follows your scent. Smoke can mask it, and swimming can clean it. Fast moving exercise makes it stronger (can benefit by walking slowly). Sexual / close contact with girls makes it stronger (e.g. pushing rather than letting them follow). - vision - Wumpus / Grue can see you - sounds / hearing - they can hear noises such as loud bumps. inv. square law, sound follows the air, not through walls? - balance - if injured (hero, girl or animal) stumble around a bit erratically as if dizzy - hero - a little faster than wumpus - but they are clever, agile and pursue swiftly - a little slower than grue. - girls - shy away from heights, might need to push them over to get them to climb or fall down. - very afraid of monsters, although often initially stuck in a tunnel with them - a bit slower than hero and monsters - can see, smell, hear, etc.? Will try to follow hero. sense of smell not comparable to wumpus sense of smell, but can smell Monster's stink especially (hero does not). Makes sounds - scared, sexy, hurt, happy. Wumpus can smell girls as he can smell hero. If it can smell / see / hear them, but not the hero, it will try to recapture them and return to its home with them (wumpus knows its home / initial position). Take the girls for a swim, to avoid this. - Wumpus can climb slowly. Grue can (just barely) fly. - Wumpus fights you and takes a while to kill you, but grue eats you immediately on contact, and is faster. Wumpus is afraid of fire. Grue is not afraid of fire. - kill wumpus by dropping a rock on its head, or pushing a rock at it fast, or if it falls a long way - impact, or by drowning, or by jump hard on its head ala Mario. These acts should also kill the hero or girls etc. Dead wumpus / grue / hero / girl turns greenish (glColor + texture) and becomes an obstacle. Wumpus is similar to hero in strength, but a bit stronger in unarmed combat due to claws and teeth. - lightly injured wumpus / grue become angry. faster, erratic, may kill or eat girls or other wumpus, etc - grue is much tougher, faster and stronger / heavier than wumpus. Kill with sword or arrows or a very heavy blow from a falling rock only. - with spade, can dig in dirt ala Repton - with pick, can break rocks, ala asteroids? - ??? power-ups ala pac-man / mario / incredible hulk? - Food / drink / drugs? Perhaps can find Wumpus' food stock or something. Need to drink too (world goes red / yellow color to indicate thirst, world goes grey to indicate hunger). - earthquake effect was good - why would there be an earthquake? Shake land but not objects, so they bump around? - figure out the theme / gameplay. How can I rescue those chicks from deep underground? Carry them? Or use bridges / ropes / ladders etc? - Chicks follow you once they meet you, but can't climb without a rope, can't jump, can't swim. You're the hero / athlete type, they're just normal villiage chicks! - need to place ropes for climbing, and / or fill holes to make bridges - very limited supply of rope in each level - can swing on rope, let it hang for girls to climb - rope ladder = 2*rope + wood? wood from trees? or just simple hanging rope? - rope bridges / ala tight-rope, girls can cross chasms - slippery floor / slopes / walls (cannot climb on them) - Where do the gems come in? Take them to the village to buy more rope or tools? Give them to the girls? Simply score points / wealth? - fighting - hero has a katana, and he will really need it. Check iaido / kendo / aikido for some good moves. - use real time for game time, not frame count? must recognize when the delay was too long, or negative, and resync to that time (i.e. treat it as one frame only). Hmmm, it might be better to use frame count for time, so that it always behaves the same way. Not really needed to change it, aim for 60fps anyway. - pillar - background tile, to support platforms - fix GL speed, try to put all tiles in one call to glDrawArrays? I'm not confident that will speed things up though. I think the triangle fans are upsetting it. No, it's still slow with GL_QUADS on the laptop.