Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

My concept for my game in emacs

A topic by ~vidak created 24 days ago Views: 136 Replies: 2
Viewing posts 1 to 3
(+2)

BAG QUEST ‘77

it’s a one dimensional side scroller. i found it in a bag. it says it is from 1977.

the idea is simple enough. you have an inventory. it is a bag. inside the bag is another bag.

as you walk along, left and right, you discover the bags in your inventory are also in your one dimensional world.

it seems that each bag contains a one dimensional, traversible world that contains whatever you put in it, even large numbers of other bags.

also will be keys, locked doors, walls…

and if i do that much i will be very happy.

Have you ever made a game for emacs before? It seems it comes with a gamegrid you can use for games with (require 'gamegrid). There's quite a few games in https://github.com/emacs-mirror/emacs/tree/master/lisp/play you can check out the source of.

I'm an emacs user so I will definitely try out your game!

(+2)

i have been working on some planning for the jam, and writing some pseudocode. 

the game is meant to be quite mind bending. i got the idea from 'cocoon', a game i played on my xbone.

in cocoon you have orbs which contain worlds. you can teleport in and out of them. you can then place these orbs inside others.

in my game it is similar. you can teleport into a bag, carrying an indeterminate inventory. you may, for instance be carrying a bag that contains a shop, a castle, a village, other bags...

the code will draw from an old BASIC game called CHASE that i ported to common lisp, and the common lisp text adventure i wrote while i was still learning.

the concept is simple enough: CHASE is a one-screen game about avoiding robots which take a step closer to you every move you make. they will happily collide with electric fences inside the playfield, so the game is terrifying but possible to win.

the text adventure will have its inventory system repurposed: you search for items within a list held in memory with the famous ASSOC, and merely PUSH new items onto the end of that list. this is potentially slow given the size of the inventory, but there really is no need to be clever here.