Git Product home page Git Product logo

ld41's Introduction

Obaké: a Ludum Dare 41 entry by Mr Speaker

Play Obaké right now! or see the Ludum Dare entry page.

obake in action

Through no fault of your own, the spirits have risen. Well, not risen - but inflated - into the third dimension. They are not happy and will seek to drag you forever into their flat lands.

Defend yourself with your De-mension Gun (tm). If an obaké should touch you - it’s fine, don’t worry about it. BUT. It will materialize in the 2nd dimension: the only place it can destroy you.

Yes, 2D is dangerous: but it’s your only real hope. Collect enough co-planar totems from the second dimension to force the hapless obaké back to their home forever.

Controls

Fighting cross-dimensional phantoms is no walk in the park, so why should the controls be easy?

In the 2nd Dimension: W A S D will move you around the ladder-infested crypt.

In the 3rd Dimension: W A S D will move you, mouse will look and shoot, and space to jump (or SMC: Standard Minecraft Controls)

obake2

Notes to self

here were my in-progress notes during the game... ignore them! ALSO NOTE: very important! The code you find here is more zombified than the walking dead. It was mashed together extremely quickly and will little regard for the find history of the art of computer science. I'm sorry.

two games overlaayed on each other. minecraft in background, pitfall II in foreground

Foreground is pitfall 2 - explore caverns, avoid obstacles, get gold etc, find the magic thingo that kills all the zombies above. Find the thingo, climb your way up to the top to get to your 3d self and merge.

Background is mineraft zombie (shooter?). collect health/food/resources that you can use in the foreground game. You can't stand still too long in the 3d world, baddies gather (stops you from just wedging yourself).

If you get near a zombie in minecraft, it emerges from the ground (like how skeletons appear in Ghost n Goblins).

Issue: platformer is moving left and right primarily. Minecraft is forward and backward. This encourages/requires player to be strafing a lot. Need to make this a feature of the background game...

  • make obvious "spawn areas" - if you go near them then things will spawn, but otherwise it's pretty safe to concentrate on the foreground game. If you are going to run into somethig bad then you'll have to mouse around and strafe accordingly.
  • foreground should lock to edge if walking off - fall down holes though.
  • background shouldn't "auto fall" on edges, else it will be annoying.
  • Going up === going forward, so should be the norm. Going down == going backwards so is dangerous and hard in minecraft

Maybes:

  • pickups in foreground that teleport you in background.
  • geographical (and/or weather) features appeared in both games at the same time.

Hard parts:

  • too long to make/integrate animated 3d models. Need to figure out billboard sprites for background.
  • Making terrain that is lets player concetrate on foreground for long enough
  • proc-gen the foregraound map?

TODO

Super high

  • Do gameover
  • can't go out edges in 2d, can't go on straight ladders.

Pretty High

  • intro - teach... pretty important cause this is HARD
  • some kind of fix for sitting on a ladder?

High

  • make spawn tweaker: balance
  • Theme song: GnG rip
  • pickup in 3d gives temporary zombie smasher shield in 2d.

Low

  • Add graveyard effects.
  • Seriously fix some cavern gfx.
  • HOly crap refactor this garbage.
  • theres some gnarly ladder climb bugs - breaks if ladderTop has no neihbor on one side, also, see player.update: hard limit on right side of screen!

ld41's People

Contributors

mrspeaker avatar

Watchers

 avatar  avatar

ld41's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.