social.solarpunk.au

social.solarpunk.au

Flower picking simulator

I really like the title for a game I have not written yet either -- "Oats for my Goats". Not even sure what it would be about, but I wanna publish a game with that title.

I wonder how the lil game botany works?

@vidak Get oats for goats as they multiply so they don’t eat your house.

@shufei that's a really good one!!!

@shufei wait how do we get them the oats? Maybe you have to collect them on the screen?

@shufei love it!!! great ideas! I had some ideas myself---we can reuse some code I already have on hand, and know works...

@shufei it's not that difficult, and i have dreams to have different pets from different programs go visit each other inside their respective simulations.

i have a big file full of kaomoji i should really clean up and send to you...

big reply

@shufei okay. so.

there's this game called CHASE, otherwise ported as ROBOTS--it's a terminal game in a grid where every step you take, the robots in the grid blindly take a step closer to you. when they touch you, you die.

instead of the robots chasing you, how about the 'scrabble game', where you must CATCH the letters in the grid in the first phase, and then, in a second phase, use the letters you have 'caught' (the CHASE robot routine reversed) to feed to your pet.

i think we can break down the program into different components:

"goat phase"

you go into the pasture to 'catch letters'.

"pet phase"

scrabble rules? the higher the points for the word, the more sated your pet's appetite?

sounds a little like little shop of horrors, lol. maybe the game is vegan??

what language do you wanna do it in? Lisp or BASIC? or something else?

re: big reply, game mock up drafts (warning, long)

@shufei

PASTURE (OATS) PHASE


REM # PASTURE PHASE

PRINT "XXXXXXXXXXXXXXX"
PRINT "X.............X"
PRINT "X......T......X"
PRINT "X.............X"
PRINT "X.............X"
PRINT "X.............X"
PRINT "X..F..........X"
PRINT "X.........I...X"
PRINT "X.............X"
PRINT "X.............X"
PRINT "X.............X"
PRINT "X......@......X"
PRINT "X..........QL.X"
PRINT "X..M..........X"
PRINT "XXXXXXXXXXXXXXX"

REM # PET PHASE

REM ## PET GRAPHICS

REM ***** EGG *****


"."
"。"
"ₒ"
"o"
"O"

REM ***** BABY *****

"( .◎. )"
"(。◎。  )"
"(  。◎。)"
"(_ 。◎。)_"
"_(。◎。 _)"

"~:0"
"o:~"
"~:o"
"~:v"
"c:~"

REM ***** CHILD *****

"(^▽^)"
"(^▽^ )"
"( ^▽^)"
"(>^▽^)>"
"<(^▽^<)"

"(✿^‿^✿)"
"(^‿^✿ )"
"( ✿^‿^)"
"(>✿^‿^)>"
"<(^‿^✿<)")

"( 。v ° )"
"(。v ° )☆"
"☆( 。v °)"
"☆( >。v °)>"
"<(。v °< )☆"
          
"( o v o )"
"(o v o )"
"( o v o)"
"( ┘o v o)┘"
"┌(o v o┌ )")
     
REM ***** TEEN *****
     
"(°□°)" ;; forward       
"(°□° )" ;; left-facing       
"( °□°)" ;; right-facing       
"(╯°□°)╯" ;; right-moving       
"╰(°□°╰)") ;; left-moving

"(>.<)" ;; forward       
"(<.<)" ;; left-facing       
"(>.>)" ;; right-facing       
"(>.>)//" ;; right-moving       
"\\(<.<)") ;; left-moving

" ¯\(°_o)/¯" ;; forward       
"(°_o )" ;; left-facing       
"( o_°)" ;; right-facing       
" (/¯o_°)/¯" ;; right-moving       
" ¯\(°_o¯\)") ;; left-moving

" (•̀_•́)" ;; forward       
" (•̀_•́ )" ;; left-facing       
" ( •̀_•́)" ;; right-facing       
" (ง •̀_•́)ง" ;; right-moving       
" ლ(•̀_•́ლ)") ;; left-moving

"( *°▽°* )" ;; forward
"(*°▽°* )" ;; left-facing      
"( *°▽°*)" ;; right-facing      
"(>*°▽°*)>" ;; right-moving      
"<(*°▽°*<)") ;; left-moving

"(u w u)" ;; forward      
"(u w u )" ;; left-facing      
"( u w u)" ;; right-facing      
"(> u w u)>" ;; right-moving      
"<( u w u <)") ;; left-moving

"(•˘v˘•)" ;; forward      
"(•˘v˘n )" ;; left-facing      
"( ˘v˘•)" ;; right-facing      
"(n˘v˘•)¬" ;; right-moving      
"~(•˘v˘n)") ;; left-moving

"(o w o)" ;; forward      
"(o w o )" ;; left-facing      
"( o w o)" ;; right-facing      
"(> o w o)>" ;; right-moving
"<( o w o <)") ;; left-moving

"\(´◓ Д ◔)/" ;; forward	
"(´◓ Д ◔ )" ;; left-facing	
"( ´◔ Д ◓)" ;; right-facing	
"(/ ´◔ Д ◓)/" ;; right-moving	
"\(´◓ Д ◔ \)") ;; left-moving
	
"(`▽´)" ;; forward
"(`▽´ )" ;; left-facing
"( `▽´)" ;; right-facing
"(o `▽´ )oΨ" ;; right-moving
"Ψo(`▽´ o)");; left-moving

"(゚ Д ゚)" ;; forward
"(゚ Д ゚ )" ;; left-facing
"( ゚ Д ゚)" ;; right-facing
"(> ゚ Д ゚)>" ;; right-moving
"<(゚ Д ゚ <)");; left-moving

"(⌐■_■¬)" ;; forward	
"(■_■¬ )" ;; left-facing	
"( ⌐■_■)" ;; right-facing	
"(>⌐■_■)>" ;; right-moving	
"<(■_■¬<)");; left-moving

"(▼皿▼)" ;; forward
"(▼皿▼。 )" ;; left-facing
"( 。▼皿▼)" ;; right-facing
"(- 。▼皿▼)-" ;; right-moving
"-(▼皿▼。 -)");; left-moving

"(*Φ ω Φ*)" ;; forward
"(*Φ ω Φ* )" ;; left-facing
"( *Φ ω Φ*)" ;; right-facing
"(∿*Φ ω Φ*)∿" ;; right-moving
"∿(*Φ ω Φ*∿)");; left-moving

"('ڡ')" ;; forward
"('ڡ' )" ;; left-facing
"( 'ڡ')" ;; right-facing
"(ง 'ڡ')ง" ;; right-moving
"ლ('ڡ'ლ)");; left-moving

"(`▽´)" ;; forward
"(`▽´ )" ;; left-facing
"( `▽´)" ;; right-facing
"(o `▽´ )oΨ" ;; right-moving
"Ψo(`▽´ o)");; left-moving

"(⊙_◎)" ;; forward
"(⊙_◎ )" ;; left-facing
"( ⊙_◎)" ;; right-facing
"(> ⊙_◎)>" ;; right-moving
"<(⊙_◎ <)");; left-moving

"(Φ‿Φ)" ;; forward	
"(Φ‿Φ )" ;; left-facing	
"( Φ‿Φ)" ;; right-facing	
"Ψ( ;Φ‿Φ)_↑" ;; right-moving	
"↑_(Φ‿Φ;)Ψ");; left-moving
	
"(ʘ∀ʘ)" ;; forward
"(๑ʘ∀ʘ )" ;; left-facing
"( ๑ʘ∀ʘ)" ;; right-facing
"ε=┌(๑ʘ∀ʘ)┘" ;; right-moving
"┗(ʘ∀ʘ๑)┐┘=3");; left-moving

"(ì_í)" ;; forward
"(ì_í )" ;; left-facing
"( ì_í)" ;; right-facing
"(ó ì_í)=ó" ;; right-moving
"ò=(ì_í ò)");; left-moving

"(≧∇≦)" ;; forward
"(≧∇≦ )" ;; left-facing
"( ≧∇≦)" ;; right-facing
"(~ ≧∇≦)~" ;; right-moving
"~(≧∇≦ ~)");; left-moving

"(▼∀▼)" ;; forward
"(▼∀▼ )" ;; left-facing      
"( ▼∀▼)" ;; right-facing
"( >▼∀▼)>" ;; right-moving
"<(▼∀▼< )");; left-moving

"(。々°)" ;; forward       
"(。々° )" ;; left-facing       
"( 。々°)" ;; right-facing       
"(> 。々°)>" ;; right-moving       
"<(。々° <)");; left-moving

"(◕ヮ◕)" ;; forward       
"(◕ヮ◕ )" ;; left-facing       
"( ◕ヮ◕)" ;; right-facing       
"(/◕ヮ◕)/" ;; right-moving
"\\(◕ヮ◕\\)");; left-moving

"(´◡‿|◡`)" ;; forward       
"(´◡/‿◡` )" ;; left-facing       
"( ´◡‿|◡`)" ;; right-facing       
"(>´◡‿|◡`)>" ;; right-moving       
"<(´◡/‿◡`<)");; left-moving

"@(・ω・)@" ;; forward       
"@(・ω・o )@" ;; left-facing       
"@( o・ω・)@" ;; right-facing       
"@( >o・ω・)@>" ;; right-moving       
"<@(・ω・o< )@");; left-moving
 
"(●ᴥ●)"	   ;; forward
"(●ᴥ● )"	   ;; left-facing
"( ●ᴥ●)"	   ;; right-facing
"(> ●ᴥ●)>"  ;; right-moving
"<(●ᴥ● <)") ;; left-moving

"(๑ÒωÓ๑)" ;; forward       
"(๑ÒωÓ๑ )" ;; left-facing       
"( ๑ÒωÓ๑)" ;; right-facing       
"( >๑ÒωÓ๑)>" ;; right-moving       
"<(๑ÒωÓ๑< )");; left-moving

"(≧∀≦)" ;; forward       
"(≧∀≦ )" ;; left-facing       
"( ≧∀≦)" ;; right-facing       
"(/≧∀≦)/" ;; right-moving       
"\\(≧∀≦\\)");; left-moving

"(•̀◡•́)"	     ;; forward
"✧(-◡•́。)"     ;; left-facing
"(。•̀◡-)✧"     ;; right-facing
"(> 。•̀◡-)>✧"  ;; right-moving
"✧<(-◡•́。 <)") ;; left-moving

"(° ͜ʖ °)" ;; forward       
"(° c͜ ° )" ;; left-facing       
"( ° ͜ʖ °)" ;; right-facing       
"(☞ ° ͜ʖ °)☞" ;; right-moving       
"☜( ° c͜ °☜)");; left-moving

"(ˆ⌣ˆ)" ;; forward       
"(ˆ⌣ˆc)" ;; left-facing       
"(ↄˆ⌣ˆ)" ;; right-facing       
"(>ↄˆ⌣ˆ)>" ;; right-moving       
"<(ˆ⌣ˆc<)");; left-moving
pet-gfx.bas mock-up.bas
replies
0
announces
1
likes
1