Git Product home page Git Product logo

isaac-achievement-randomizer's Introduction

isaac-achievement-randomizer

Achievement Randomizer is a mod for The Binding of Isaac: Repentance that gives you the experience of playing through the game from scratch, unlocking each item one by one in a randomized way.


Discord

For questions about playing the mod, or reporting bugs, contact us in the Isaac Streaking Discord server. (Discord is a voice and text chat application that allows anyone to create a hosted server. We use one such server as the primary hub of communication for Isaac streaking.)


Website

You can use a dedicated website to view the status of your randomizer save file. Currently, the website does not work properly and is under development.


How To Play

For normal people, you can play the mod by subscribing to it on the Steam Workshop. (Subscribing to the mod will automatically download and install it once you launch the game.)


Installation for Development

Achievement Randomizer is open source and anyone can help contribute to make the mod better. If you are interested in helping, this section will help you get started. If you get stuck, post a message in the #randomizer-development channel on the Isaac Streaking Discord server.

  • Before working with this repository, you should first become a familiar with IsaacScript. Follow the steps on the IsaacScript getting started documentation. Once you have created a test mod and verified in-game that everything works the way it should, read on.
  • Download and install Git, if you do not have it already.
  • Open a new command prompt window. (Or, feel free to use Windows Terminal, PowerShell, Git Bash, etc.)
  • Configure Git, if you have not done so already:
    • git config --global user.name "Your_Username"
    • git config --global user.email "[email protected]"
  • Fork the repository by clicking on the button in the top-right-hand-corner of the repository page.
  • Clone your forked repository:
    • cd [the path where you want the code to live] (optional)
    • If you already have an SSH key pair and have the public key attached to your GitHub profile, then use the following command to clone the repository via SSH:
      • git clone [email protected]:[username]/isaac-achievement-randomizer.git
      • (Replace "[username]" with your GitHub username.)
    • If you do not already have an SSH key pair, then use the following command to clone the repository via HTTPS:
      • git clone https://github.com/[username]/isaac-achievement-randomizer.git
      • (Replace "[username]" with your GitHub username.)
  • Enter the cloned repository:
    • cd isaac-achievement-randomizer
  • Install Yarn, if you have not done so already:
    • corepack enable
  • Install dependencies:
    • yarn install
  • Run IsaacScript, which will compile the mod and copy it to your "mods" folder:
    • npx isaacscript

Credits

The mod was designed by Zamiel and Gamonymous, with some help from Moucheron Quipet.

It is written in TypeScript using the IsaacScript framework.


isaac-achievement-randomizer's People

Contributors

zamiell avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

rchardon po4ti

isaac-achievement-randomizer's Issues

Isaac's Heart is OP

It should be at least a tier 1 item because it's much more helpful than any other tier 0 item. It drastically increases your dps and it allows you to dodge bosses more easily, because it gives you immunity to creeps, spikes, pits, and you can push the boss and other enemies back.

alternative for the boss timed achievment

you could add like timed room or boss fight like instead of making it take no dmg for 1 min you have to clear\kill the boss in under 1 min cuz I feel like most of the time I make the boss one shot and have to wait 30 or 1min just to avoid the boss and if u get hit have fun waiting another 1:30 min

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.