Skip to content
Joe Williamson edited this page Dec 4, 2017 · 10 revisions

Lycan is a game framework extending HaxeFlixel, currently under development. It aims to make Flixel easier to use, extends features, and provide more concrete implementations of common game features.

Goals

  • Allow for composition based design in a way which is compatible with Flixel
  • Concrete templates, utilities, effects and implementations for common game features, including for specific types of game
  • Advanced integration with the Tiled map editor
  • Features for mobile games such as UI, achievements, ads and IAP
  • Provide tools for procedurally generating content such as art (especially for game jams and prototypes)
  • Reduce the need for boilerplate
  • Reimplement some flixel and flixel-addons features as components instead of FlxSprite subclasses

Features

General

  • Macro based component system automates composition over inheritance
  • Macro based save data management
  • Macro based collection management for characters, levels, upgrades, quests etc
  • Box2D physics integration (Which is better suited to certain types of game than Nape)
  • Cinematics scripting
  • Threaded loading
  • More robust system for attaching sprites to each other

Tiled Map Editor

  • Load a tiled level instantly into a playable World object
  • Easily define how objects are loaded
  • Many components available out of the box for common game features such as switches, chests, doors and collectables
  • Pre-defined types and keywords to used in tiled maps
  • Nested maps for more modular level design

Specific Game Features

  • Physics based platformer controller (TODO)
  • Quest system (TODO)
  • AI: Behavior tree, utility based (TODO)
  • Switches
  • Collectables
  • Moving platforms
  • Power circuits
  • Isometric maps and components (TODO)

Mobile Games

  • UI elements such as draggable menus and viewports
  • Achievements
  • Ads
  • IAP
  • Social

Graphics and Effects

  • Fire and smoke (TODO)
  • Procgen animated lightning
  • Procgen rain with parallax
  • Procgen tilesets (TODO)
  • Procgen character spritesheets (TODO)
  • Procgen environments such as trees, mountains, rocks, grass, clouds (TODO)
  • Procgen circular graphics such as wheels, gears, dawn beams
  • Procgen stars and sparkles (TODO)
  • Cinematic text animations
  • Improved particle system (TODO)
  • Various particle effect presets (TODO)

Utilities

  • Position anything from its center
  • Conditional events
  • Parallax utilities
Clone this wiki locally