Skip to content

smashie420/IdleMC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open in Visual Studio Code

IdleMC (Idle Minecraft)

CIT 128 Student Directed Project

Student Info

  • Devin Gomez
  • Fall 2023
  • 77567

Program Description

The goal of IdleMC, a Minecraft idle game, is to build and expand your mining empire by mining, selling resources, and wise investments with minecoins.

Video Demonstration

IMAGE ALT TEXT HERE

Add a Clickable Link to your video demonstration here using markdown.

Install Instructions

PYTHON >=3.10 required
pip install keyboard

Software Engineering

In the early stages of my project, I struggled with the decision of how to present my game to users. Whether to go for a 3D or 2D game. Considering the tight two-month timeframe and my skepticism about learning Pygame quick enough, I opted for a terminal-based game. I chose a terminal-based game because it's easier to make within my tight deadline, and it makes the development process simpler.

To refine the user experience, I looked closely at how people can type things into the game. Python's native input() didn't suit well for my use case; it was too tedious to type a menu option and then press enter. Research led me to the keyboard library, offering a solution that allowed users to input without the enter key, ultimately solidifying my decision to stick with a terminal game.

Beyond input considerations, I worked on organizing how my code should be put together using a method called object-oriented programming. The goal was to keep the codebase organized and neat, adhering to OOP principles for a well-structured design.

Simply put, I tried to make my plan practical and flexible. I wanted the game to be fun for users, but I had to deal with the limits of time and learning new things. So, I adjusted and improved my project as I went along, making it work smoothly in the two months I had.

Testing Script

Describe the testing process using paragraphs and numbered bullet lists how to manually test the software here.

Grading Rubric

To review the grading rubric go to the RUBRIC.md file.

About

Terminal Minecraft Clone written in Python :)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages