I made a vim learning game "PacVim" with Go

Preface

I made a game "PacVim" that operates Pac-Man with vim command with Go.

Since it is Go, you can easily execute it by downloading the binary. https://github.com/TurtleBuild/pacvim/tree/master/bin

If you are interested, please play with it. Don't expect it because it's just a hobby. .. ..

Game specifications

objects.png

object

char what it does
o feed
X poison
G ghost

Game state

state conditions
Game clear Clear all 10 stages
Game over Fail the stage a total of 4 times
Stage success Eat all food
Stage failure Eat poison
Get caught by a ghost

Method of operation

key what it does
q Game over
h Move 1 square to the left
j Move down 1 square
k Move one square up
l Move 1 square to the right
w Move to the beginning of the next word
e Move to the end of the next word
b Move to the beginning of the previous word
$ Move to the end of line
0 Move to the beginning of the line
gg/1G Move to the beginning of the first line
NG Move to the beginning of the Nth line
G Move to the beginning of the last line
^ Move to the beginning of the first word on the current line

Supplement

w,e,b

$,0,gg,NG,G,^

If you want to play with your own map

  1. Replace map files (./files/stage/)
  2. Run statik
$ statik -src=files

reference

C ++ version: PacVim statik

Recommended Posts

I made a vim learning game "PacVim" with Go
I made a life game with Numpy
I made a roguelike game with Python
〇✕ I made a game
I made a bin picking game with Python
I made a Christmas tree lighting game with Python
I made a falling block game with Sense HAT
I made a fortune with Python.
I made a daemon with Python
I made a simple typing game with tkinter in Python
I made a LINE BOT that returns parrots with Go
I made a puzzle game (like) with Tkinter in Python
I made a character counter with Python
I made a Twitter Bot with Go x Qiita API x Lambda
I made a Hex map with Python
I made a stamp generator with GAN
I made a poker game server chat-holdem using websocket with python
I made a simple blackjack with Python
I made a configuration file with Python
I made a WEB application with Django
I made a neuron simulator with Python
I made a GAN with Keras, so I made a video of the learning process.
I made a stamp substitute bot with line
I made a competitive programming glossary with Python
I made a weather forecast bot-like with Python.
I made a Twitter fujoshi blocker with Python ①
I want to make a game with Python
[Python] I made a Youtube Downloader with Tkinter.
I made a simple Bitcoin wallet with pycoin
I made a LINE Bot with Serverless Framework!
I made a random number graph with Numpy
I made a Mattermost bot with Python (+ Flask)
I made a QR code image with CuteR
[AWS] I made a reminder BOT with LINE WORKS
I made a Twitter BOT with GAE (python) (with a reference)
I made a household account book bot with LINE Bot
I made a ready-to-use syslog server with Play with Docker
I want to climb a mountain with reinforcement learning
I made a window for Log output with Tkinter
I made a net news notification app with Python
I made a Python3 environment on Ubuntu with direnv.
I made a LINE BOT with Python and Heroku
[Python] I made a classifier for irises [Machine learning]
I made a school festival introduction game using Ren’py
How to test the current time with Go (I made a very thin library)
I made blackjack with python!
I made a python text
I made a discord bot
I made COVID19_simulator with JupyterLab
I made Word2Vec with Pytorch
I made blackjack with Python.
I made wordcloud with Python.
A story that stumbled when I made a chatbot with Transformer
[Learning record] Create a mysterious dungeon game with Pyhton's Tkinter
I made a simple book application with python + Flask ~ Introduction ~
I made a Numer0n battle game in Java (I also made AI)
I made a resource monitor for Raspberry Pi with a spreadsheet
I made a learning kit for word2vec / doc2vec / GloVe / fastText
I made a rigid Pomodoro timer that works with CUI
I made a surveillance camera with my first Raspberry PI.
I tried a stochastic simulation of a bingo game with Python