-
Notifications
You must be signed in to change notification settings - Fork 4
Game Design Ideas
Anne Ogborn edited this page Apr 22, 2019
·
6 revisions
This is reprise of discussion in the channel of game ideas
[Thursday 18 April 2019] [8:51:58 PM PDT] <aindilis> so just to reiterate, a major goal for me personally in this contest is to get LarKC_CL/OpenCyc better integrated
day 19 April 2019] [6:40:33 PM PDT] <aindilis> except for laying out procedural levels
[Friday 19 April 2019] [6:40:37 PM PDT] <aindilis> *procgen
[Friday 19 April 2019] [6:41:07 PM PDT] <anniepoo> that's waaaaay too complex ffor a game jam, I suspect - unless you just make a 2D shooter type thing that has
[Friday 19 April 2019] [6:41:50 PM PDT] <anniepoo> yeah, presumably we're doing something text like
[Friday 19 April 2019] [6:42:12 PM PDT] <anniepoo> btw - we can rip off the front end I built for the last game jam I was in. my partner was a java programmer. I built a front end (html/js) that emulated an old vt300 look
in prolog, and and piped to his java, that did the actual minesweeper game
<aindilis> I basically want to root the objects of nani search into Cyc's ontology
[Friday 19 April 2019] [6:44:24 PM PDT] <anniepoo> well, frankly, we better start with bare nanisearch
[Friday 19 April 2019] [6:44:32 PM PDT] <aindilis> so like you have an apple, but it's really (#$genericInstanceFn #$Apple)
[Friday 19 April 2019] [6:44:56 PM PDT] <aindilis> and then you can ask it properties, (#$isYucky #$Apple), and that changes the game,
[Friday 19 April 2019] [6:45:08 PM PDT] <anniepoo> I'd say we start with nanisearch and a web front end.
[Friday 19 April 2019] [6:45:18 PM PDT] <anniepoo> when that's working, we think about how to extend it
=======
Annie - simple game, we find a long chain of connections in larkc and get some long convoluted sentence.
George washington was the first president of the united states and chopped down a cherry tree and blah blah.
Make it go on for a while. Show it, and the player tries to say if it's true or not, as fast as possible.
It's a 'head hurts' game.
====
Boney - CHR to figure out if someone is properly dressed.
=====
Cluedo.
========
suburban brawl - a game from the experimentalgameplay project that involves drawing copies of houses that appear
on screen, rapidly. lots of reasoning, this line ends near this line, this line is vaguely vertical.
=======
[Friday 19 April 2019] [6:36:05 PM PDT] <aindilis> we want to make it so we use logical queries to populate the world, and make deductions similar to prolog, but utilizing the RCyc KB
[Friday 19 April 2019] [6:37:47 PM PDT] <anniepoo> so if the theme is 'war war war', we could riff on it - make the game about diplomacy, and we go ask LarKC for background facts about countries - and you have to understand who's aligned with who. if we use real countries - like, do you know what Nigeria and Rwanda's relations are like?
(there's a saying in diplomacy - "talk talk is better than war war"
[Friday 19 April 2019] [6:40:19 PM PDT] <aindilis> I'm thinking along the lines of the AMZI foops system for laying out furniture.
Condensiing a lot - so the idea is some game based on laying out stuff, satisfying a forward chaining foops thing,
and probably learning the rules as you go.
This is basically Zoo Tycoon (and lots of other 'tycoon' games). There are lots of other game mechanics based on the general idea of having a forward system to satisfy -
you could have a combat game where you're fighting with your roomies and trying
=========
we could have a bunch of programmers starting a commune, they all have diff agendas and don't always acknowledge them.
This is an expansion of the idea of 'gossip', the old game about gossips in a small town.
Could also start with n people, and you have conflicts between them, you try to paper them over, or make one or the other person leave, and try to ends up with enough people to not have it all fall apart.
======
out furniture
[Friday 19 April 2019] [6:40:28 PM PDT] <anniepoo> oh, yes, that'd be cool
[Friday 19 April 2019] [6:40:33 PM PDT] <aindilis> except for laying out procedural levels
[Friday 19 April 2019] [6:40:37 PM PDT] <aindilis> *procgen
[Friday 19 April 2019] [6:41:07 PM PDT] <anniepoo> that's waaaaay too complex ffor a game jam, I
========
[Thursday 18 April 2019] [8:14:41 PM PDT] <aindilis> I was thinking a IF-like Dungeon Crawler similar to PrologMUD itself
[Thursday 18 April 2019] [8:14:50 PM PDT] <aindilis> like AMZI adventure
[Thursday 18 April 2019] [8:14:59 PM PDT] <aindilis> but decked out a bit
[T
========
Baba is You
[Saturday 20 April 2019] [2:35:44 PM PDT] <alanbaljeu> i've been watching people play a puzzle game Baba is You, and been thinking that would be a good game to demo Prolog programming.
[Saturday 20 April 2019] [2:36:23 PM PDT] <alanbaljeu> the whole game is about forming logic sentences and then the 2D environment enforces the rules that you make
these days
[Saturday 20 April 2019] [2:37:10 PM PDT] <alanbaljeu> the first sentence, "Baba is you" lets you move Baba with a game controller. Anything else that happens is also triggered by your moving.
[Saturday 20 April 2019] [2:38:25 PM PDT] <alanbaljeu> The fun part is when you push the word Baba away and push Wall in its place. This forms "Wall is You" and Then every tile that's a Wall is something you control.
[Saturday 20 April 2019] [2:40:09 PM PDT] <alanbaljeu> so then the game engine implements logic like: forall X, controller(right), is_you(X) => move(X, right).
[Saturday 20 April 2019] [2:42:07 PM PDT] <anniepoo> can I somehow name part of the wall, so I can move part of it?
[Saturday 20 April 2019] [2:42:39 PM PDT] <alanbaljeu> as a game programmer, it's the sort of thing where you start with very basic logic and keep generalizing it, and adding new rules to your code base.
[Saturday 20 April 2019] [2:43:06 PM PDT] <anniepoo> great game for constraint programming. Hmm... would have to keep a changeable set of constraints
[Saturday 20 April 2019] [2:44:39 PM PDT] <alanbaljeu> Yeah it's all very cellular automata like. you have a state and that has objects and inferred rules, and then an action and all the rules fire on all the objects making the next state.
======================
Tea Party Garden
[Saturday 20 April 2019] [2:44:26 PM PDT] <anniepoo> I was thinking about a game where you make a garden, and if the garden's nice, the teddy bears come and have a tea party. but never could figure out a good 'nice',
[Alan mentions cellular automata, which also applies to this idea]
maybe a mechanic of giving the user a few choices at random from a larger set of actions
[Saturday 20 April 2019] [2:47:53 PM PDT] <alanbaljeu> garden_is_nice(Garden) :- member(rose, Garden), member(petunia, Garden), has_sequence([rose, tulip], Garden), \+ member(weed, Garden).
[teddy bear] stays near [me]. where teddy bear and me are both drop down lists with some choices
I was thinking about symmetry for the garden, and some plants aren't compatible, and put flowers near the seating, etc etc. - like the classic forward chaining expert system 'make a room' thing, but you can run it backwards
<alanbaljeu> you could either make the rules explicit to the player, or you can make a happiness indicator and they try to figure out something.
<anniepoo> yes, happiness indicator - one with a bit of a delay. So if your garden's nice lots of little friends come
[Saturday 20 April 2019] [2:51:07 PM PDT] <anniepoo> could be multiplayer - you each have a garden, and you can put out a tea party invitation, so you have to strategize a bit with the timing, and try to make your garden nice.
[Saturday 20 April 2019] [2:51:28 PM PDT] <alanbaljeu> you could do like Mastermind where there's an indicator of what's right and wrong or how much is right and wrong.
=====
GAME MECHANIC
[Saturday 20 April 2019] [2:51:28 PM PDT] <alanbaljeu> you could do like Mastermind where there's an indicator of what's right and wrong or how much is right and wrong.
======
FRONT ENDS
Annie has the VT332 emulator front end from her LD41. we also have the front end from the other prolog game jam, the Francs Tireurs game
[Saturday 20 April 2019] [2:57:42 PM PDT] <anniepoo> that game jam we did a game about the french resistance - you're a character, there are others around you, you talk with them, some are actually German agents.
========
Scribblenauts
scribblenauts is a game wehere you make things appear by typing their name.
[Saturday 20 April 2019] [3:03:50 PM PDT] <alanbaljeu> You see: Pile of Ants. You do: Summon anteater. You see: Anteater eats ants.
[Saturday 20 April 2019] [3:04:36 PM PDT] <tjis> poor ants :(
[Saturday 20 April 2019] [3:04:53 PM PDT] <alanbaljeu> it's their job!
[Saturday 20 April 2019] [3:05:07 PM PDT] <tjis> to be eaten by anteaters?
[Saturday 20 April 2019] [3:05:42 PM PDT] <alanbaljeu> otherwise you'd have to say "Poor Anteater. He's hungry."
[19:34] @prolog-rules [19:35] hey, scribblenauts riff - a RTS type game where you draw stuff and it gets recognized - like you draw a goat, you get a goat. and somehow the goat's useful in the world [19:35] or just moves around
========
<prologrules> What is the Large Knowledge Collider?
<anniepoo> http://larkc.org/
<prologrules> ty
<prologrules> Idk if you already have ideas for a LarKC based game
<prologrules> but I imagine it could power a game like "Where in the world is Carmen Sandiego?"
<anniepoo> I vaguely remember it's a kids show - gathered facts about where Carmen Sandiego was and figured it our?
<prologrules> yes the kids game was that the kids would try to find Carmen Sandiego. A simple form is that Carmen Sandiego is in Place Z, the kids are given clue X, they use common knowledge of Y so that X + Y => Z
<prologrules> in the full game when they get to place Z, instead of Carmen Sandiego there would be another clue, and they would repeat this process a few times until instead of a clue they actually caught up with Carmen Sandiego
<anniepoo> ok, so carmen sandiego is in a yurt, and we know yurts are in Mongolia
<prologrules> anniepoo: exactly