FriceEngine

JVM game engine based on Swing/JavaFX.

AGPL-3.0 License

Stars
342

Bot releases are hidden (Show)

FriceEngine - Migration to bintray, fix alpha support

Published by ice1000 over 6 years ago

FriceEngine - New features, bug fixes

Published by ice1000 over 6 years ago

FriceEngine - Minor changes

Published by ice1000 almost 7 years ago

Small bug fixes and improvements

See https://github.com/icela/FriceEngine/milestone/15.

FriceEngine - Bug fixes, more robust

Published by ice1000 almost 7 years ago

  • Bug fixes
  • Platforms.isOnXxx

See https://github.com/icela/FriceEngine/milestone/14

FriceEngine - Rename package, new features

Published by ice1000 almost 7 years ago

  • org.frice.utils -> org.frice.util
  • AttachedObjects generic parameter removed
  • cancel for DelayedEvent
  • JavaFX rotation support
  • Bug fixes

See https://github.com/icela/FriceEngine/milestone/13?closed=1

FriceEngine - New features, improvements

Published by ice1000 almost 7 years ago

  • Improved auto GC, specify GC for layers
  • runLater APIs in FriceGame, wraps the EventManager APIs
  • Visibility for AbstactObjects. Invisible objects will not be shown
  • More APIs for ColorResource
  • Platform specific code execution

See https://github.com/icela/FriceEngine/milestone/12?closed=1

FriceEngine - New features, bug fixes

Published by ice1000 almost 7 years ago

  • More Apis for ColorResources (brighter(), new contructors, etc.).
  • Bug fix of AttachedObjects
  • FriceImage methods renaming:
    • getScaledInstance -> scale
    • getSubImage -> part
  • flip for ImageResource
  • Remove PartImageResource
  • Internal refactorings

See https://github.com/icela/FriceEngine/milestone/11?closed=1

FriceEngine - New artifact types

Published by ice1000 almost 7 years ago

  • Completely different artifact types:
buildscript {
  ext.frice_version = 'v1.7.10'
}

// old, necessary
compile "com.github.icela:FriceEngine:$frice_version"
// new, optional, if you speak Kotlin
compile "com.github.icela:FriceEngine:$frice_version:sources"
// new, for java users
compile "com.github.icela:FriceEngine:$frice_version:all"
// new, optional
compile "com.github.icela:FriceEngine:$frice_version:javadoc"
  • Enhancement: enable JfxImage only when GameFX is used.
  • launchFx for GameFX to avoid naming conflicts.

See https://github.com/icela/FriceEngine/milestone/10?closed=1

FriceEngine - New animations, bug fixes, safe audio apis

Published by ice1000 almost 7 years ago

  • Bug fix: rotate
  • Bug fix: acceleration bug
  • Safe audio close operation: AudioPlayer.close()
  • New animation: AccelerateScale, AccelerateRotate
  • Refactor: move RotateAnim to rotate.SimpleRotate

See https://github.com/icela/FriceEngine/milestone/9?closed=1

FriceEngine - Bug fixes

Published by ice1000 almost 7 years ago

  • Internal refactorings
  • RotateAnim bug fix

See https://github.com/icela/FriceEngine/milestone/8?closed=1

FriceEngine - New features

Published by ice1000 almost 7 years ago

  • stopPlaying() for AudioPlayer
  • Create byAngle factory method for SimpleMove, AccurateMove and AccelerateMove.
  • Create infinite audio players by passing additional argument

See https://github.com/icela/FriceEngine/milestone/7?closed=1

FriceEngine - Bug fixes, more handy APIs, clean ups

Published by ice1000 almost 7 years ago

  • smallerBox methods for FShapeQuad
  • Rename org.frice.utils.audio package into org.frice.utils.media
  • Added MediaManager that wraps the JavaFX media API
  • Added AudioPlayerRunnable that hold by each AudioPlayers
  • Remove the FShape interface

See https://github.com/icela/FriceEngine/milestone/6?closed=1

FriceEngine - Bug fixes, text measuring, clean ups

Published by ice1000 almost 7 years ago

  • Added text measuring: measureText, ...
  • Remove BoolArray because BitSet
  • Font cache
  • Bug fixes

See https://github.com/icela/FriceEngine/milestone/5?closed=1

FriceEngine - EventManager, bug fixes

Published by ice1000 almost 7 years ago

FriceEngine - Efficiency improvements

Published by ice1000 almost 7 years ago

  • Removed old bad APIs for collision detecting
  • ObjectGroup -> AttachedObject + AttachedAbstractObejct
  • New DirectedMove

See https://github.com/icela/FriceEngine/milestone/2?closed=1

FriceEngine - Bug fix

Published by ice1000 almost 7 years ago

Fix a bug on Mac

Download: https://pan.baidu.com/s/1skY8lMP

FriceEngine - Milestone!

Published by ice1000 almost 7 years ago

FriceEngine is now sufficiant for creating a STG game.

Demo proj: https://github.com/ice1000/TouhouDemo

See https://github.com/icela/FriceEngine/milestone/1?closed=1

FriceEngine - Custom collision box

Published by ice1000 almost 7 years ago

This should probably be v1.7.0

FriceEngine - Key listeners for JavaFX

Published by ice1000 almost 7 years ago