语言
英语
n
关于
Javafx游戏开发框架
为什么要FXGL ?
- 无需安装或设置
- “开箱即用”:Java 8-21,Win/Mac/Linux/Android 8+/ios 11.0+/Web
- 简单干净的API,比其他引擎更高
- Javafx的超集:无需学习新的UI API
- 现实世界中的游戏开发技术:实体组件,插值动画,粒子等
- 游戏很容易打包成单个可执行的.jar或本机映像
适合:
- 任何2D游戏(侧滚子 /平台 /街机 / RPG)
- 具有复杂UI控件 /动画的任何业务应用程序
- 实验3D
- 爱好 /学术 /商业项目
- 教学 /学习 /提高游戏开发技能
- 快速的应用程序创意
最小例子
public class BasicGameApp extends GameApplication { @ Override protected void initSettings ( GameSettings settings ) { settings . setWidth ( 800 ); settings . setHeight ( 600 ); settings . setTitle ( \"Basic Game App\" ); } public static void main ( String [] args ) { launch ( args ); } }
入门
有关快速研究代码,请参见独立的基本示例。
否则,请参阅:
- FXGL书
- 展示式拖车
- 与Intellij一起使用FXGL
- Wiki和书面教程
- YouTube教程
- 示例代码演示
- FXGL游戏(带有来源)
- 在itch.io上发布的演示
小牛
- Maven模板项目如果使用Java和/或Kotlin
FXGL</artifactId>
<version>21.1</version>
</dependency>\”>
< dependency > < groupId >com.github.almasb</ groupId > < artifactId > FXGL </ artifactId > < version >21.1</ version > </ dependency >
gradle
- Gradle模板项目如果使用Java和/或Kotlin
如果有任何错误,请参考模板。
FXGL:21.1\’
}\”>
repositories { jcenter() } dependencies { compile \' com.github.almasb: FXGL :21.1 \' }
模块化
如果您想开发一个模块化应用程序,则是module-info.java的完整示例:
FXGL.all;
}\”>
open module app . name { requires com . almasb . FXGL . all ; }
Uber罐子
从版本下载最新的Uber罐
社区
- 英国布莱顿大学
- 英国诺丁汉大学
- 佐治亚州理工学院
- 美国肾上腺洲
- 美国沃尔顿高中
- 美国科南特高中
- 丹麦西兰商业技术学院
- 巴西里奥格兰德·杜尔的联邦教育,科学和技术研究所
- FHNW工程 /计算机科学学院,瑞士
- 约翰·安德里亚斯·斯克梅勒 – 吉曼·纳布堡,德国
如果您的机构想使用或正在使用FXGL ,请通过GitHub讨论添加注释以添加到列表中。
社区教程:
- JournalDev的太空游侠
- WebTechie的几何战争
- Mazela-Man撰写的Dykstrom
社区项目(使用FXGL主题确定):
- SOFTKNK.IO
- 消耗
- FXGL滑动难题
如果您想在此处使用您的项目,只需通过GitHub讨论添加注释即可。
开发团队
贡献指南中给出了角色的描述。
维护者(合作者):
- Almas Baimagambetov
协调员:
- Chengen Zhao
测试人员:
- 卡尔·迪亚(Carl Dea)
- 弗兰克·德尔波特
贡献和支持
如果您想从源代码构建FXGL或想贡献,请参阅贡献指南(包括非代码)。 FXGL是完全模块化的,因此新的贡献者不需要了解整个代码库,而只需要做出贡献的模块。捐款将根据行为准则进行审查。
您可以通过简单地主演回购或成为赞助商来支持FXGL开发或表现出兴趣。
赞助商
用户:
- @marsl10
- @Sergemerzliakov
- @mbains
- @sabit86
- @hendrikebbers
- @ImperaetConquer
- @TheJeed
- @chikega
公司:
- @Karakun
接触
- 通过GitHub讨论提出问题
- 通过标签
javafx和FXGL通过Stackoverflow询问 - FXGL推文
