Giter Club home page Giter Club logo

sonic-adventure-gameplay's Introduction

Sonic Adventure Gameplay

Hey! Thanks for checking out my mod.

This is a highly experimental, very messy, and very much still work-in-progress mod to bring Sonic Adventure gameplay to Sonic Generations, changing the relevant gameplay code to facilitate this. Included are custom objects that mimic the ones present in the original Emerald Coast level, as well as some other little additions and whatnot to get everything feeling just right--or just about right!

Being a work in progress, this is not the best reference for how to do something "correctly." This project contains a range of cleaned up code that's easy enough on the eyes, messy "gameplay code" that's intended to just get something working with comments and dead code paths at-the-ready to swap between at a moments notice, and straight up partially decompiled code both from Generations and SADX 2004. It's a bit of a frankenstein's mess.

So with that in mind, while this project is MIT licensed and I encourage the curious to take a look at how some things were done i.e. set objects, PLEASE do NOT just clone this code and copy/paste functions wholesale. That's not a great way to learn, first of all! But second, some of this is subject to change at any moment, including the gameplay code. Some of this is not very maintainable, while some of the code was made specifically for this project to get out the door for the Sonic Hacking Contest. There WILL be better resources for how to structure a project in the future, and right now you can find better projects like Skyth's mods, or BrianuuuSonic's 06DE (though some of what he does is a bit advanced still!). If you're looking to learn code best-practice, I recommend looking elsewhere. If you're here for a cursory glance at what makes Sonic Adventure tick, or how to get started making a custom gimmick for Generations, welcome! Tread with caution, cuz it's pretty messy around here haha.

sonic-adventure-gameplay's People

Contributors

ahremic avatar

Stargazers

NextinHKRY avatar

Watchers

 avatar

Forkers

ptkay

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.