首页 > 编程语言 >【开源游戏】Legends-Of-Heroes 基于ET 7.2的双端C#(.net7 + Unity3d)多人在线英雄联盟风格的球球大作战游戏。

【开源游戏】Legends-Of-Heroes 基于ET 7.2的双端C#(.net7 + Unity3d)多人在线英雄联盟风格的球球大作战游戏。

时间:2023-05-09 18:33:12浏览次数:61  
标签:Unity3d 游戏 球球 双端 接入 key ET 技能

Legends-Of-Heroes

一个LOL风格的球球大作战游戏,基于ET7.2,使用状态同步 loh22023532242551

Main

基于C#双端框架[ET7.2],同步到ET主干详情请看日志。(https://github.com/egametang/ET) 注意:已经升级.Net7,请安装.Net7 SDK.

此游戏为ET7.2的一个实践项目demo,玩法主要是球球大作战类型的吃食物吃敌人/被敌人吃的生存玩法。此项目采用状态同步,所有碰撞检测、技能、AI等逻辑都放在服务端执行。当前仍在开发中,具体功能模块及进度看下面的Todo即可

运行步骤:

    1. Unity打开编辑器菜单:ET/BuildTool,CodeMode选择Client,然后点击BuildModelAndHotfix.
    1. 打开ET.sln,编译整个项目,运行DotNet.App.(服务器、客户端拆分模式才需要单独运行,默认是Client-Server模式)
    1. Unity运行游戏即可看到登录页面,输入账号密码登录即可

TODO && Features

  •  接入Unity运行时可视化Log调试组件Debugger
  •  接入基于UGUI适配ET的UI框架EUI
  •  接入YooAsset资源管理打包热更框架
  •  摇杆控制角色移动,相机跟随,通过服务端广播位置同步
  •  配置表支持多Key(也可自行接入强大的多平台配置方案 Luban,当前Demo用不到那么复杂excel就不进行接入了)。
  •  房间大厅,匹配房友,每个房间最多20个玩家。
  •  一个Demo关卡流程:有限的2d地图,随机生成食物,吃食物会变大,碰到敌人会产生伤害(大吞小,小死亡)。
  •  一个比较基本的战斗技能框架设计,主动/被动技能释放(demo已经包含主动技能演示)。
  •  时间线技能事件系统
  •  子弹碰撞系统(碰撞检测使用Box2dSharp
  •  额外(有空的话):2d moba玩法。

补充说明

  1. 多key配置说明,表格配置多key如下,字段列头顶增加“key”标识即可,最多支持4个key,组合key最后会合并成一个long字段存储,4个key最大数值分别为:32位,16位,8位,8位。 image

    示例,读取技能等级表中技能id=1001,level=2的数据:

    SkillLevelConfig skillLevel = SkillLevelConfigCategory.Instance.GetByKeys(1001, 2);

标签:Unity3d,游戏,球球,双端,接入,key,ET,技能
From: https://www.cnblogs.com/flamesky/p/17385936.html

相关文章

  • (转)巧妙去除幻想游戏植入的广告
    巧妙去除幻想游戏植入的广告    一提起休闲小游戏,恐怕大家都玩过,对于上班一族以及工作紧张的人来说,在家玩玩休闲类小游戏是个不错的选择。目前,在休闲小游戏网站中最著名的莫过于幻想游戏了(对于国内来说)。然而玩家最痛恨也是最反感的就是幻想游戏中带的广告,不仅在打开游戏以及......
  • 游戏/微课堂录屏Camtasia Studio 2023中文版功能介绍及ppt录制微课软件哪个好
    CamtasiaStudio2023是一款屏幕录制和视频剪辑软件,教授课程,培训他人,以更快的速度和更吸引人的方式进行沟通和屏幕分享。使您在Windows和Mac上进行录屏和剪辑创作专业外观的视频变得更为简单。让您用更短的时间创作更多的视频。无需任何经验,0基础也能轻松上手,使用Camtasia创作出专......
  • #yyds干货盘点# LeetCode程序员面试金典:跳跃游戏 II
    题目:给定一个长度为 n 的 0索引整数数组 nums。初始位置为 nums[0]。每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说,如果你在 nums[i] 处,你可以跳转到任意 nums[i+j] 处:0<=j<=nums[i] i+j<n返回到达 nums[n-1] 的最小跳跃次数。生成的......
  • 5.8推箱子游戏测试
    一推箱子游戏二代码与思路#include<iostream>usingnamespacestd;#include<stdlib.h>#include<conio.h>#defineWIDTH8//地图宽度#defineHEIGHT8//地图长度//定义地图后期会做多地图/*地图表示0空地1墙2人3箱子4箱子的目的地5到达目的地的箱子*/intmap[WIDTH][H......
  • godot游戏引擎的启动
    启动的入口代码在:platform/windows/godot_windows.cppWinMain()->main()intWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRlpCmdLine,intnCmdShow){ godot_hinstance=hInstance; returnmain(0,nullptr);}main()->_main() intmain(int......
  • 仙境传说RO H5游戏详细图文架设教程
    前言还记得萌萌的波利么,对就是天天打波利的那个波利--,这次给大家带来了一款非常精美的休闲H5游戏仙境传说ROH5。满级VIP,爆表战力,各种好看的时装、坐骑、翅膀、宠物就在仙境传说ROH5!本文讲解仙境传说RO架设教程,想研究H5游戏如何实现,体验游戏中秒天秒地秒空气的一定不要......
  • windows游戏全屏的各种奇葩姿势
    1.改小系统分辨率,这会导致切出其他窗口时闪烁半天;AltEnter不管用,全屏后无视其他TopMost的窗口,Child内置窗口管用;若要全屏需关闭系统缩放否则全屏超出显示边界。ぜったい征服☆学園結社パニャニャンダー!!......
  • 双端VSC-HVDC直流输电仿真模型
    双端VSC-HVDC直流输电仿真模型matlab2021a,采用双环控制,电压环和电流环,电压环采用直流电压参与PI调节,电流内环包括PI调节器与前馈解耦,整流侧与逆变侧为VSC两电平器件。直流波形输出效果理想,交流侧电压电流均为对称的三相电压电流,ID:2545684639072616......
  • Java游戏任务背包系统设计思路
    前言在游戏开发中,游戏任务系统是必不可少的,因为任务系统是游戏的驱动,是使玩家能坚持玩下去的途径之一,也是玩家的目标。任务大体分为三块,玩家接受任务--进行任务--任务完成获得奖励。这里面包括两个系统,任务系统和背包系统,因为玩家获得的奖励需要落到玩家自己的背包里。所以我们......
  • (libgdx小结)window(游戏对话框的使用)
    packagecom.example.groupactiontest;importcom.badlogic.gdx.ApplicationListener;importcom.badlogic.gdx.Gdx;importcom.badlogic.gdx.graphics.GL10;importcom.badlogic.gdx.graphics.Texture;importcom.badlogic.gdx.graphics.g2d.BitmapFont;importcom.ba......