Giter Site home page Giter Site logo

coder-drinker / navvy-man Goto Github PK

View Code? Open in Web Editor NEW

This project forked from vincezh2000/navvy-man

0.0 0.0 0.0 7.5 MB

Navvy Man is a fun C language game built with easyX. Players navigate through challenges and obstacles to reach their destination. I completed this project in my freshman year

License: GNU General Public License v3.0

C++ 100.00%

navvy-man's Introduction

Navvy-Man

Navvy Man is a fun C language game built with easyX. Players navigate through challenges and obstacles to reach their destination. I completed this project in my freshman year.

Demonstration Video

(back to top)

Table of Contents

  • Features
  • Game background and rules introduction
  • Game Goal
  • Game Demo Screenshots
  • Installation
  • Homepage
  • Contributing
    • Features

      With EasyX, MFC and Visual C++ 6.0:

      • Implemented basic behaviors and associated attributes for characters and displayed them in animation form.
      • Implemented the coexistence of multiple monsters in the game interface and simulated their automatic movement.
      • Implemented switching between multiple game interfaces.
      • Implemented saving and loading functions for the game.
      • Implemented a points system and a mechanism for winning the game.
      • Implemented interaction between the character and NPCs.
      • Implemented a battle screen between the character and monsters.
      • Implemented automatic playback of background music.
      • Implemented a mining system and an automatic recovery function for mines.

      Game background and rules introduction

      Akio, who lives in the peaceful Republic, likes to learn digging techniques. He leads a comfortable life every day. Suddenly one day, a group of monsters jumped out of a crack in the ground and started capturing young girls from the village. Akio's girlfriend was also captured! These villains want to dominate the underground world. In order to rescue his beloved girlfriend, Akio takes out his drill and sets off on a journey! Sell the mined minerals, and the Doctor will provide some items and upgrade equipment. Head to the depths of the underground and battle the monster clan to save your girlfriend.

      Control keys:

      'w' fly up;
      's' dig down if there is a block below the character;
      'a' move left if there is no block to the left, otherwise dig left;
      'd' move right if there is no block to the right, otherwise dig right;
      'j' place a bomb;
      'k' use an energy pack to increase energy;
      'l' use an oxygen pack to increase oxygen
      

      Shop Operations:

      Press '1' to buy a bomb for 500;
      Press '2' to upgrade energy level;
      Press '3' to upgrade oxygen level;
      Press '4' to buy an oxygen pack;
      Press '5' to buy an energy pack.
      

      Game Goal

      Continuously mine minerals and use the money earned from selling them to upgrade items and defeat three villains.
      

      Rules for Digging Boy:

      Initial economy of 500 score;
      Score will automatically increase;
      Use score to upgrade and buy equipment;
      Flying up requires energy consumption;
      Being underground requires oxygen consumption;
      Running underground will accelerate oxygen consumption;
      Running on the ground will accelerate energy and oxygen recovery;
      All actions of the character will slow down in level 2;
      Coming into contact with monsters will decrease oxygen;
      Bombs will kill monsters and also injure the character.
      

      Hidden benefit:

      Coal blocks have regenerative abilities as long as you don't destroy their source (picking up a coal block and not digging it for a few seconds before it regenerates will cause it to automatically recover).
      

      Game Demo Screenshots

      (back to top)

      Installation

      Download From Official Releases and Requirment

      You can visit the download pages of EasyX, MFC and Visual C++ 6.0 (Can be replaced with high version of visual studio) to easily install them. Open this project in Visual C++ 6.0 and then run 挖地小子.exe.

      Windows operation system only according to the usage of MFC!

      Homepage

      Welcome to my personal homepage, pleas feel free to contact me!

      Contributing

      Thanks so much to all of our amazing contributors!

      (back to top)

navvy-man's People

Contributors

vincezh2000 avatar anthonyof2000 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.