Coder Social home page Coder Social logo

syrsly / flixelrpg Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 19.14 MB

Framework for building an action RPG dungeon crawler in ActionScript 3 on top of customized Flixel 2.55 core.

License: MIT License

ActionScript 100.00%
abandoned abandonware actionscript3 actionscript game-engine engine dialogue

flixelrpg's Introduction

flixelrpg

Framework for building an action RPG dungeon crawler in ActionScript 3 on top of a customized and stripped-down copy of Flixel 2.55.

Graphics all come from my OGA submissions gallery at http://opengameart.org/users/tap and are licensed under CC-By-SA 3.0.

You can contact me via syrsly.com (social links at bottom of every page) if you need assistance or have any questions about this project.

Noteworthy features

Note: These features may not yet be implemented on GitHub version. Some features are broken outside of demo build.

  1. Visual character customization using blitting technique.
  2. Clothing color customization using color matrix transformation.
  3. Scrolling tile-based world utilizing Ogmo for map editor. Fully functional.
  4. Optionally plays .mod files instead of mp3 music. Fully functional.
  5. Sign posts readable when player character is in proximity. Only works in demo project, not in source.
  6. Dialogue subsystem supports both NPC dialogue and area name announcements. Fully functional.
  7. Day/night toggle with different lighting styles for each mode. Functional but not implemented in demo.
  8. NPC AI with XML-based scripting and dialogue. Partially functional. Needs a lot of work.
  9. Shop and inventory and save/load system. Not functional but laid some groundwork.

Compilation requirements

Flixel library is included because it has been modified greatly. All you have to do is load the project file into FlashDevelop and target the latest version of Air. Do not target Flash! This game engine is designed using external data files and is intended for desktop use rather than web-based gaming. However, if you remove a few of the features, the game engine should work for Flash Player 11+. Some commented out code exists for saving data for web game purposes.

Current status of engine

Initial version. Very barebones and incomplete. Check the demo folder for a demonstration of what's possible with this engine.

Version 0.0.2

No longer planning any updates for this framework as I have moved on to other projects. If you need support, I'm available for paid consulting, but otherwise, if someone else wants to fork and continue this project, you have my blessing.

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.