Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Javascript vector graphics gaming framework.www.vectoralchemy.com

License

NotificationsYou must be signed in to change notification settings

epmoyer/flynn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flynn is a vector graphics gaming framework for Javascript. It is the engine used on all the gamesposted atwww.vectoralchemy.com

Flynn

Overview

logo

The API is clean and the code is well organized, but there is (presently) not much end-user documentation. You can find the current docshere.

I wrote Flynn to support my own game development and I've worked aggressively to push as much generalizable functionality into the engine as possible. Games implemented on top of Flynn end up having a light code base, and all browser issues (touch handling, window resizing, etc.) get handled by the engine. In practice, new game development stays very purely focused on game specifics & games run cross-platform "out of the box" with little effort. If you're mildly enterprising then the test app code and the code for the VA games should be sufficient for you to develop your own games on top of Flynn. If there is developer interest then I'll start putting some more comprehensive documentation together.

screen_flynnscreen_flynn_textscreen_flynn_box2dscreen_flynn_collisionconfigurationcodescreen_polygondraw

As of this writing (v2.5.1), Flynn supports the following features:

  • Vector rendering
    • Draw Modes:
      • None (Lines only, no endpoint bloom)
      • Regular (Dimmer lines with endpoint bloom)
      • Thick (Regular, but thicker)
      • Flicker (Simulates vector display flicker)
    • World / Screen coordinate systems
    • Draw types:
      • Lines
      • Rects
      • Polygons
        • Rotation / Scaling
        • Multicolor
        • Collision detection
        • Pen-up (line discontinuities)
  • Particle effects
  • Timers
  • Physics
    • Wrapper around Box2D, with vector rendering
  • Font rendering
    • Justify Left/Center/Right
    • Arc text
    • Two fonts (Standard & Block)
  • Controls
    • Laptop/Desktop
      • Keyboard binding
    • Virtual (touch) controls (on mobile devices)
      • Buttons
      • 8 position joystick
      • Analog joystick
      • D-Pad
  • Configuration manager
    • Option selection
    • Save/Restore from cookies
    • Key configuration
  • Score manager
    • Name entry
    • Score display
    • Save/Restore from cookies
  • Projectiles
  • Game State Manager
  • Pacing management
    • Render FPS independent of execution rate
  • Development tools
    • 20 FPS mode
    • Slow-motion mode
    • Frame rate monitor
    • Mousetouch (emulate touch on desktop machines)
  • Canvas management
    • Browser resize
    • Screen rotation (mobile devices)

About

Javascript vector graphics gaming framework.www.vectoralchemy.com

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp