0%

超自由游戏开发平台

超自由游戏开发平台

介绍

超自由(SF Development)开发平台是一个以lua语言为主的,跨平台的无障碍游戏开放社区。通过一套代码的编写,你可以不了解底层细节代码,获得以下跨平台功能:  
  • 处理用户键盘输入和触摸输入以及鼠标输入。
  • 对音效打包加密,播放和混音。播放3D音效,给你的音效挂接效果器等。
  • Text to speech(TTS)本地合成功能。
  • 封装网络消息传递广播等功能,就相调用函数一样,完全支持lua的table直接传递。
  • 支持在线网络语音聊天,将来甚至支持视频互动,完全的本地控制,自研发。
  • 在服务端完全隐藏多线程问题,就和本地单线程一样逻辑。
  • 支持用户数据的自定义存储。
  • 支持2D绘图,将来会支持3D模型。

目前已支持如下平台: Windows7+,android8+,ios15.0+,mac osx11.11+,web(chrome、firefox)

更新日志

平台的底层功能将会不断开发,详情请点击[更新日志](/2022/11/13/sf/update-log/)

服务器脚本入口

ServerMain.lua 详细查看ServerMain.lua脚本注释,该服务器入口编写好放在FTP目录
假设游戏英文名叫test,则ftp的目录必须在 )test-server/test/ServerMain.lua),为服务器入口
目前无需登录WEB后端重启服务,直接解散房间重新打开房间,就可以使用上传的新的代码。
服务器输出日志请登录WEB后端进行查看。

客户端脚本入口

ClientMain.lua 详细内容查看lua注释
假设游戏英文名叫test,则ftp的目录必须在 )test-client/test/ClientMain.lua),为客户端更新入口
一般开发包windows无需更新,只要将该入口文件放在源程序的路径里就行,例如
resources/script/module/test/ClientMain.lua 重启客户端生效。