Git Product home page Git Product logo

ranch-rangers's Introduction

ranch-rangers

This is a little Famicom/NES turn-based strategy game featuring two feuding farmers and their frequent fights! They pit all the farm animals against each other in feud after feud! You can play against the computer or against a friend, building farms to collect money to buy more animals. Each animal has a unique attack method- cows charge forward in straight lines, and chickens shoot eggs diagonally. You must also defend yourself, the hard working farmer, from being attacked by your rival's animals, or it's all over for you!

image

The idea is to make something which is netplayable over an emulator that supports multiplayer like Mesen or Nestopia. The turn-based nature lets it be fully playable with lag or ping disparities. This game is very small (NROM 128 = 24KiB total)!

Uses the Famitone 4.1 audio library by shiru and nesdoug. BCD algorithm and prng are from the nesdev wiki- direct citation/linkage in respective files where the code is used.

ranch-rangers's People

Contributors

anakrusis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

ranch-rangers's Issues

AI Milestones

  • AI should attack player units
  • AI should be able to detect what type unit is threatening and not place farmer in check

random map generation

  • try out a random library
  • table of probabilities for the various points on the map to spawn land (outer ring must always be water)
  • Try out a prototype in processing or lua that uses "octaves" made from 2x2 or 4x4 squares
  • Make sure that prototype uses tables of probabilities also to ensure no land can spawn in the outermost ring
  • Allow trees to spawn (only when surrounded by 8 land tiles, so as to not create trapped unit situations)

Wolf

  • randomly spawns at night

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.