Giter Site home page Giter Site logo

ldjam48's Introduction

I Stole a Wizard's Sack and All I Got Was This Lousy Infinite Pocket Universe (working title)

3f5d3

Ludum Dare 48 Entry - Theme: "Deeper and Deeper"

2D top-down puzzle game with recursion, non-euclidean levels, and other head-fuckery. Made with Godot Engine

Controls

  • W A S D or arrow keys - move
  • Q - pick up item, like a key or a bag, or set down item if one is being held, or swap with item
  • E - interact with something like going into a bag
  • R - restart level

Todo

Stuff todo for post-jam version?

jam over so do is done

Fix

  • Resolve issue when on multiple interactable hitboxes (don't cancel if an action can be taken)
    • Items push each other around to avoid piling?
  • Diagonal movement faster than lateral
  • Indicators for when you cant interact with held item
  • Fix enter bag during transition time
  • Multiple items together walking through makes outline stay
  • Mask out of front-facing walls
  • Exit node not being set

Priority

  • Recursive level
  • Tall walls
  • Show object behind tall walls
  • More levels
    • Harder recursive level
      • Only one solution: have to bring bags through in the exact right order
    • Box / hole intro level
    • Harder button-order level
  • Transition animation for going into doors
  • Bag opening animation
  • Zooming animation for going into bags
    • Use Tween nodes?
    • Need different animation for going up ladder, into box / hole, through door
    • Add target zone scene as child of bag, bag open animation, player shrink into bag, zoom in, fade out parent scene, play climb-down ladder anim, make zone new root scene

Next

  • Animation for climbing up / down ladders
  • Use tween node somehow
  • Set item down in front of you
  • More tiles, better level visuals
  • New golem character art
  • Tutorial tell u controls
    • Show that you can't bring items up the rope
    • Show how to
  • Sound effects
  • Shadow beneath items and player
  • Door on a box
  • Box pushing to make path level
  • Music
  • Make items pushable / collision
  • Menu screen
  • Intro area
  • Save progress

Release

  • See here for compressing build
  • Add splash load screen
  • Add icon

Ideas

  • recursive level where door is in first and key is in bag in lower, u have to bring bag with key into room with bag that goes back to start
  • moving entrance point?
  • story: you're a golem who awakens to an abandoned wizard house. do some really basic puzzles telling you to go and look for clues around the house. Eventually find a note that tells you to look in the bag for the key to the front door ("I must have left it in my enchanted bag, go look for it in there") and then starts the real game. Make it seem like the house scene is the start of an adventure game or something
  • level with button separating two rooms, step on button and door to key opens, step again it closes. two bags go to same room at different locations
  • definitely have many different bag sprites, different sash colors
  • recursive level where you have to bring bags through in a particular order so you can press buttons in the right order - a passage where you have to step on the button in that room - hitting N buttons in any order but correct will reset - two versions, one where you can go back and hit the button multiple times, and one where a treadmill moves you so you can't without being the bag for the room your in with you - only one room where you can go back out? - screen or something in room that shows current combo
  • holes that go straight to a particular room
  • non linear but getting to the end gives u a way to skip levels you've already done?
  • alternative solution: hit numbers in reverse order?
  • entrance animation: zoom in, fade out bg, animate player coming down rope and dropping to floor
  • moving holes
  • ladder instead of rope

ldjam48's People

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

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.