Giter Site home page Giter Site logo

jevil-simulator's Introduction

Fun Time Simulator (WIP)

A simulator for the Jevil bossfight in Deltarune. Undertale and Deltarune belong to Toby Fox; I claim nothing.
See what's already done here.

Update: We now have infrustructure to start working on Jevil's attacks.
I (KRLW890) also added one attack (the heart bombs from the 3rd turn), and I've filled out some of the information for other attacks, although the damage for the final Neo Chaos attack is giving me sass; I'm pretty sure it uses a unique damage formula. I mostly skipped over the earlier parts of the turn leading up to Jevil's attack, so I plan to go back and work on those parts. If you're one of the other programmers, please feel free to add other attacks.

Here's a rundown of how attacks are being handled:
In the new bullet_handler file, there's a Bullet parent constructor. From that, each different bullet type should have its own constructor. Each Bullet child constructor needs a .move() prototype function, which determines how the bullet behaves once spawned. All the other properties are to help the .move() function. The program is set up so that it deletes bullets when this function returns true, so be sure to add a return statement for when the bullet goes offscreen.
In the attack_handler file, you'll see an Attack constructor and an array of Array objects. I already have the base damage for each of these attacks, and each of them have a comment labeling them with a description of the attack. When you go to make a new attack, you'll need to make a .spawnBullets() function for whichever one you're working on. This function should be pretty short for most attacks. Just look at the one that's already there and you should be fine.

jevil-simulator's People

Contributors

invariance-nan avatar kaleidosium avatar krlw890 avatar mr-foxtrot avatar oliverlavender avatar samsamson33 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.