Skip to content

Michael-Wayne-Wells/vim-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pacman in Vimland: Gosu Ghost Goose

Created by Celeste Morton, Drew Peterson, Lara Bjork, and Michael Wells, February 3-6, 2020

pac-gif

Project Description

This project was completed as a team assignment at the conclusion of a seven-week Ruby class at Epicodus.

Our goal was to make learning VIM less intimidating. We chose to develop a game that would help users learn VIM commands.

Specifications

  1. A user should be able to navigate a maze using h, j, k, l, which are the VIM commands for left, down, up, and right, respectively.

  2. The Pacman can move progress from one level to the next by collecting dots and the bonus cherries.

  3. A game ends when the Pacman comes in contact with one of the villains (ghost, goose, or giant Yoshi) or when the player hits either esc or q to quit the game.

  4. There are three levels in total.

Technologies Used

Ruby 2.6.5, Gosu, Bundler

Project was written using MacOS. No other operating systems were tested.

Project Setup instructions

All of these commands will be entered in your terminal window.

  1. Ensure that you have the correct version of Ruby installed.
  2. Install Bundler if you do not already have it by running gem install bundler in the terminal.
  3. MacOS users: to install Gosu, start by installing Homebrew and running brew install sdl2. For Windows, Linux, or Raspbarian/Raspberry Pi, see https://github.com/gosu/gosu/wiki
  4. Clone the project locally from github (https://github.com/Michael-Wayne-Wells/vim-game.git).
  5. Run gem install gosu.
  6. Run bundle install to manage gems; if you make additional changes to the Gemfile, you will need to run this command again.
  7. Enter ruby app.rb, which should open a Gosu window that shows the game's welcome screen.

Game Play

  1. Click the space bar to enter the game.
  2. Navigate your character through the game maze with using h, j, k, l, which are the VIM commands for left, down, up, and right, respectively.
  3. Use i to collect dots or grab the bonus bunch of cherries.
  4. To exit, press esc or q.

Sources and Inspiration

Gosu guidance from https://guides.railsgirls.com/ruby-game

Audio

Graphics

Known Issues and Limitations

  • While not a bug per se, we have noticed variations in the order in which different game levels display depending on version of MacOS.

If something doesn't display correctly or goes wrong somehow, please contact us at [email protected] [email protected], [email protected] and we will do our best to troubleshoot for you.

Where to Find This Project

https://github.com/Michael-Wayne-Wells/vim-game.git

License

This software is licensed under the MIT license.

Copyright (c) 2020 Celeste Morton, Drew Peterson, Lara Bjork, and Michael Wells

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages