首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Tanger的思源地

    3D游戏开发

    3D游戏开发 第一阶段:初学者阶段。 这个阶段主要是熟悉3D图形学的基本原理,和基本api的使用。 特别是对于空间的变换,矩阵的原理要有非常清楚的认识。 3D游戏开发 第一阶段:初学者阶段。 这个阶段主要是熟悉3D图形学的基本原理,和基本api的使用。 特别是对于空间的变换,矩阵的原理要有非常清楚的认识。 一种人会选择直接学引擎,开发游戏。另一种人,会选择先学场景管理和高级渲染。 这个视每个人的目标和爱好不同有所不一样。 第三阶段:3D成熟阶段 当第二阶段学得很好的时候,就会觉得自己像个高手了。有的人开始自己设计开发3D引擎了。 当发现,自己设计的场景管理和渲染都很不错的时候,可是效率还是不尽如人意。 也许他会带着一帮小弟一起做引擎,也许是做游戏。 这个阶段技术已经不是唯一追求的目的了,还有很多很多其他的方面他会关注。 因为他的目的是让整个社会承认他的价值,明白一点只有技术是不够的。

    72530发布于 2021-06-16
  • 来自专栏高性能服务器开发

    3 游戏后端开发需要掌握的知识

    这篇是从网上找到牛人的博客总结下来的: 实战方面: (1)两种在知名IT公司使用的游戏服务器架构设计 点击图片可以放大 1 各个服务器的功能以及作用: CenterServer服务器管理器:管理所有的服务器 Server服务器之间是不通信的 带负载均衡 一个Gate Server的对应多个Game Server 各个GateServer之间可以互相通信,而且还可以随意扩展,通过配置文件可以实现配置 3 服务器的工作过程: 用户从客户端选择游戏服务器列表 登录到Login Server,在登陆的过程中 先去平台服务器进行账号的验证 验证通过后会通知Login Server,然后Login Server会把验证的消息发送 会找一个可用的Gate Server信息,发送回LoginServer Login Server会把消息发送给客户端 客户端断开与Login Server的连接,然后与Game Server 连接进入游戏场景中

    1.8K31发布于 2018-07-25
  • 来自专栏游戏开发那些事

    【Unity3d游戏开发】UGUI插件入门之游戏菜单

    本篇博客会介绍如何使用ugui制作一个游戏菜单,并且了解如何让物体与ugui的控件交互,效果图如下: ? ?    接下来我们要设计出游戏的公告栏面板,它是由三个image,2个text,一个scrollbar组成的。 ?    为了方便,我们新建一个空物体来挂载脚本,新建一个空物体,命名为GameManager,然后为它挂载一个脚本,代码如下: 1 /* 2 ProjectName: UGUI之游戏菜单 3 Author 为Player添加一个脚本,代码如下: 1 /* 2 ProjectName: UGUI之游戏菜单 3 Author: 马三小伙儿 4 Blog: http://www.cnblogs.com/ 本篇博客的工程已经同步到github:https://github.com/XINCGer/Unity3DTraining/tree/master/UGUITraining/UGUIDemo01 作者:

    2.1K20发布于 2018-09-12
  • 来自专栏小程序·云开发专栏

    CloudBase + AI 游戏开发新范式,3小时极速开发

    图片传统的游戏开发从想法到上线通常需要半个月。使用CloudBase从AI需求分析、代码生成、调试优化到上线总共不到 4h 。极速体验,效率翻倍! 图片✨CloudBase六大核心能力,简化开发基础:云数据库:支持实时同步,满足多人游戏场景要求。云函数:Serverless计算服务,支持多种编程语言。云存储:集成CDN加速,支持大文件上传。 图片完整技术栈解决方案,覆盖所有游戏开发场景:微信小游戏原生集成:小程序/小游戏直接调用云开发API。Cocos Creator方案:Cocos官方推荐使用云开发作为后端服务。 Unity 3D方案:对于3D游戏,Unity可以通过HTTP API调用云开发服务。Web全栈游戏:使用现代Web技术栈,开发部署便捷。 云托管方案:使用容器化部署开发游戏,支持WebSocket长连接。用户认证方案:自带微信OpenID登录,免开发用户系统。现在开始你的游戏开发!

    1.9K10编辑于 2025-10-11
  • 来自专栏Unity3D

    游戏开发初级之游戏对象和组件关系(Unity3D)

    三、Components 我们想在游戏中创造一个怪物。 在Unity中,组件可以是脚本、声音、网格(3D模型)、刚体、碰撞器等等。 在上面的例子中,生命、技能、运动、AI和GUI可能是脚本。 四、基于组件的开发:提示和技巧 访问同一游戏对象上的组件 因此,我们的玩家有两个脚本(也称为组件): 生命脚本 移动脚本 具有当前最大生命值和当前生命值得组件可能如下所示: using UnityEngine 五、访问另一个游戏对象上的组件 好的,那么问题是,组件如何与其他游戏对象。例如,我们如何从玩家的脚本中获取怪物的生命值? 这就是我们如何访问其他游戏对象上的组件!

    2.2K20编辑于 2022-08-07
  • 来自专栏EdisonTalk

    Unity3D游戏开发初探—4.开发一个“疯狂击箱子”游戏

    机智的你肯定会想到,适时销毁创建的游戏对象,释放内存资源。不要担心,Unity3D为我们提供了一个非常方便的方法:Destroy()。 —“疯狂击箱子”游戏的开发之旅! 二、疯狂击箱子—CrazySphere的实现之路   既然我们的“CS”是击箱子,木有箱子怎么能行呢!现在,我们就来创建一些箱子,作为我们击打的对象。    (6)现在,我们再来看看游戏效果:是不是变为蓝天啦?这样,我们的CrazySphere v1.0就开发好了! ? 三、总结   通过几天的Unity3D初探学习,我们学习了Unity3D的基本知识、3D模型基础、物理引擎基础,并综合这些知识做了一个小游戏:CrazySphere-疯狂击箱子的游戏,还实现了背景音乐、 天空盒》:http://blog.csdn.net/xiexuan2007/article/details/18401075   (3)丁小未,《Unity3D开发类似保龄球游戏》:http://blog.csdn.net

    2.4K40发布于 2018-08-20
  • 来自专栏软件研发

    C++游戏开发:实现2D3D游戏逻辑和渲染

    C++游戏开发:实现2D/3D游戏逻辑和渲染在游戏开发中,C++是一种广泛使用的高效编程语言。它提供了强大的功能和灵活性,适用于实现2D和3D游戏的逻辑和渲染。 以下是使用C++实现游戏逻辑的一般步骤:创建游戏窗口和事件循环:使用游戏开发框架(如SDL、SFML或OpenGL)创建游戏窗口,并设置一个主循环来监听用户输入和更新游戏状态。 renderGame(); // ...}通过上述步骤,你可以使用C++实现游戏渲染以呈现2D或3D图形。结论本篇博客介绍了使用C++实现2D/3D游戏逻辑和渲染的基本步骤。 了解这些基本原理和技巧对于从事游戏开发工作或学习游戏编程非常重要。希望这篇文章对你有所帮助,并激发你在游戏开发领域的创造力和热情!我们以一个简单的2D游戏为例,实现一个小球在窗口中的移动和碰撞检测。 这个简单的例子展示了使用C++实现2D游戏逻辑和渲染的基本思路和方法,你可以根据具体的需求和游戏规则来扩展和改进这个代码。当涉及到C++游戏开发,应用场景广泛且多样化。

    2.6K10编辑于 2023-12-02
  • 来自专栏腾讯云TVP

    科普:零基础了解3D游戏开发

    更何况3D游戏开发本就是一个门槛不低的工作。 本篇抛开引擎的结构,本着初次认知3D游戏世界的逻辑,让没有3D基础的开发者,通过本篇文章,对LayaAir 3D引擎的基础功能以及3D基础概念有一个概览性认识。 另外,本篇不仅对于有意3D游戏开发的朋友有启蒙入门的作用,即使是游戏行业的非技术岗位工作者,也有着基础概念的名词科普作用。 哪怕没有任何开发基础,读完本篇也可以对3D游戏开发有一个基础的认知,对一些专业性名词有一些理解,与3D游戏研发工作者交流的时候,不再被当成技术文盲,可减少交流障碍。 十一、3D基础的常用数学概念 在之前的10个小节中,我们已经可以对3D游戏和图形开发,有了一个基础的概念性认知。最后简单介绍一些3D数学的基础常用概念。

    10.5K52发布于 2019-11-06
  • 来自专栏牛客网

    巨人网络3面面经(游戏开发工程师)

    3. tcp连接有多少种状态?怎样查看tcp连接状态? 4. 写一个strcpy函数。 2面技术面: 1. 首先是自我介绍。 2. 把笔试题翻出来,再考考。 3. 熟悉c++第三方库吗? 3面hr面: 1. 首先是自我介绍。 2. 然后hr介绍了一下待遇情况。 3. 最后就是聊天,现场给offer,要求月底之前寄三方。 总体来说感觉很不错,面试官的态度都很好,整个过程让人感到很放松。

    1.6K60发布于 2018-04-28
  • 来自专栏宜达数字

    VR开发--Cardboard项目一:3D游戏物体

    Paste_Image.png 效果图 Cardboard SDK是谷歌提供虚拟开发包,可以很方便的做出我们的效果.同时我们通过相关的代码达到一些交互行为.总之一句话:站在巨人的肩膀上编程. 1、下载SDK 包 前面的博客已经有描述: https://github.com/googlevr/gvr-unity-sdk 下载 2、使用SDK包 找到这两个包: 资源,可以入群134688909获取 3、创建第一个 VR程序 新建Unity3D项目:导入下载好的SDK包. 在预制物中找到CardboardMain 将预制物拖入到场景中,展开做如下操作,设置一个Target空物体对象,里面添加一个3D物体,用来定位相机. 至此:第一个VR小项目开发完毕. 6666.gif 5、EventTrigger 是用来接受来自EventSystem的事件.包含: Point Enter指当眼睛眼看这个物体,就会调用附在Cube上的脚本

    93630发布于 2020-06-02
  • 【Python游戏开发】猜数字游戏

    【Python游戏开发】猜数字游戏 前言 正文 核心函数 思考步骤 实现原理 代码实现 结论 前言 在这个快节奏的世界里,我们都需要一些能放松大脑的小游戏。 没错,就是我们熟悉的"猜数字"游戏!这个游戏看似简单,但实际上蕴含着一些有趣的挑战。你准备好开启这段智力之旅了吗?跟我一起来玩这个有趣又刺激的猜数字游戏吧! 思考步骤 在实现这款游戏时,我们需要遵循以下的思考步骤: 确定游戏规则:首先明确游戏的目标、输入输出要求、以及胜负判定条件等基本规则。 设计核心功能:根据游戏规则,确定生成随机数和检查猜测结果这两个核心功能的具体实现。 构建游戏循环:设计游戏的主循环逻辑,包括提示玩家输入、验证输入、给出反馈、判断游戏是否结束等步骤。 优化用户体验:在游戏主循环中,适当展示游戏进度信息,如剩余尝试次数、当前猜测范围等,增强玩家的参与感和游戏乐趣。

    38200编辑于 2026-06-16
  • 来自专栏宜达数字

    Unity3D-游戏开发移动端网络游戏服务器架构

    移动端网络游戏主要分为两种类型,一种是弱联网的,一种是强联网的。 弱联网的游戏,主要是指对游戏数据实时性要求比较低的联网游戏,比如卡牌游戏,休闲游戏等。 强联网的游戏,主要是指对游戏数据实时性要求比较高的联网游戏,比如MMORPG,ARPG等。 要求客户端与服务器之间进行实时通信。 在这里主要是跟大家讨论一下如何架设具有负载均衡的游戏服务器,对于游戏服务器开发,自然而然就会涉及到分区,跨服,并服等需求,针对这些需求我们该如何去架设服务器? 首先我们先绘制出游戏服务器分布图: ? 通过上图,我们可以看出,服务器之间的数据交换,该游戏服务器主要是由LoginServer,GateSever,GameServer,DBServer,CenterServer组成 负载均衡主要是通过,GateServer

    3K20发布于 2020-06-02
  • 来自专栏Rust语言学习交流

    【Rust日报】2021-12-04 使用 rg3d 游戏引擎进行游戏开发

    ; Github 链接,https://github.com/roy-ganz/toql 使用 rg3d 游戏引擎进行游戏开发 - 直播 #2 Rg3d, Rust Game engine 3D and 2D, 一个用 Rust 编写的功能丰富、生产环境就绪、通用的 2D/3D 游戏引擎,并带有场景编辑器。 rg3d Github 链接,https://github.com/rg3dengine/rg3d 直播 Youtube 链接,https://youtu.be/TQaCyC_tGko 【视频】Hubris :为健壮性开发操作系统 Hubris 是一个用于深度嵌入计算机系统的小型开源操作系统,例如:我们的服务器替代基板管理控制器(BMC,Baseboard Management Controller)。

    1.6K30编辑于 2021-12-09
  • 来自专栏EdisonTalk

    Unity3D游戏开发初探—3.初步了解U3D物理引擎

    日常工作生活中,我们写文档需要Word、Excel、Visio等办公软件,写程序需要Visual Studio、Eclipse等各种集成开发环境、美术设计需要3dsMax、Maya、Photoshop等 那么,在Unity3D的游戏开发中,是通过什么机制来实现物体的物理效果的呢?我们把目光转移到传说中的物理引擎上。 这里,我们可以简单地理解为Unity3D默认帮我们实现了一个让游戏对象具有真实物理对象的真实属性(就像微软给我们首先铺垫了.NET Framework,而我们要做的就是在.NET Framework为我们提供的强大 (3)那么,看到这里也许玩过很多游戏的你会说:能不能让小球朝着我鼠标指的方向飞呢?答案是肯定的,Unity3D早就为我们提供了这样的方法,让我们可以“指哪打哪”! 这里就涉及到一个如何将鼠标所指示的屏幕坐标转换为世界坐标(3D游戏中所能识别的正确坐标—NGUI坐标)的问题,在Unity中可以使用Camera.main.ScreenToWorldPoint(new

    2.5K50发布于 2018-08-20
  • 来自专栏程序员11

    哈希竞猜游戏开发(原生开发)丨哈希竞猜游戏开发说明

    3.不可能根据哈希值来决定输入。 4.即使对输入的整个哈希值做一个小的更改也会被更改。 哈希值帮助我们查看数据是否被篡改。 8082: hello: 1 Response from host localhost:8080: hello: 2 Response from host localhost:8082: hello: 3

    1.8K40编辑于 2022-06-28
  • 来自专栏DotNet NB && CloudNative

    转游戏开发之路:.NET 游戏开发框架有哪些?

    在游戏开发领域,.NET 框架因其强大的功能和灵活性成为许多开发者的首选工具。对于想要利用 .NET 进行游戏开发的开发者来说,熟悉相关的框架能够帮助更好地完成项目目标。 以下列出了一些广受欢迎的 .NET 游戏开发框架: Unity Unity 是一个广泛使用的游戏开发引擎,尽管它的脚本语言主要是 C#,但其与 .NET 框架的深度集成,让开发者能够轻松使用 .NET Unity 提供直观的可视化编辑器和丰富的资源商店,使得游戏开发变得简单高效。 适用场景:适合 2D、3D 游戏及 VR/AR 项目,特别是需要跨平台兼容性的项目。 适用场景:经典游戏移植、新游戏开发,适合喜欢底层控制的开发者。 Playcraft Playcraft 是一个基于 .NET Core 的高性能游戏服务器框架,专为多人在线游戏(MMO)设计。 适用场景:需要快速上手的中小型多人在线游戏开发。 如何选择合适的框架? 选择合适的 .NET 游戏开发框架需要根据项目需求进行权衡。

    1.6K10编辑于 2025-01-07
  • 来自专栏游戏开发那些事

    【游戏开发】浅谈游戏开发中常见的设计原则

    这次准备把阅读设计模式的想法记录下来,并且把设计模式应用在Unity游戏开发上,做些小案例。 游戏开发设计中的常见7大设计原则   虽然标题写的是”游戏开发设计中的常见7大设计原则“,其实这些原则本来就是适用于普遍性的面向对象设计。 一个类应该只负责系统中的一个单独功能的实现,但是对于功能的划分和归属,通常也是开发过程中最困扰设计人员的问题。 因此每当要使用这个类的方法的时候,就要小心翼翼地从中选择正确的方法,无形之中增加了开发和维护的难度。 但是对于客户端而言,当下可能只是需要子类所提供的功能,对父类中一些额外方法并不感兴趣,因为这样会增加开发者挑选方法时的难度。

    2.3K30发布于 2018-09-12
  • 来自专栏YYDS

    元宇宙3D游戏开发规则丨元宇宙3D游戏链游系统开发实现技术逻辑及方案丨元宇宙3D游戏链游源码案例部署

      3D场景构建   场景主体搭建本场景参考此淘宝商品。本项目在此模型的基础上,删掉了几个书架,增加了一个房间和一扇门。   

    60020编辑于 2023-02-21
  • 来自专栏游戏开发之旅

    Unity3D游戏开发之UGUI实现伤害数值显示

    using System.Collections; public class PopupDamage : MonoBehaviour { //目标位置 private Vector3 mTarget; //屏幕坐标 private Vector3 mScreen; //伤害数值 public int Value; //文本宽度 Free"); } void Update() { //使文本在垂直方向山产生一个偏移 transform.Translate(Vector3. 2、Unity3D中常见的四种坐标系: a、世界坐标:场景中物体的坐标,使用 transform.position获得。 3、在代码中我们将世界坐标先转化为屏幕坐标,再转化为GUI坐标 在人物受到伤害是,生成该预制体,方法如下: GameObject damageGo = Instantiate(popupDamageGo

    1.5K30发布于 2019-12-03
  • 来自专栏宜达数字

    游戏基础课程-游戏开发流程

    前期准备 1、前期预案 项目发起,提出项目初步开发意向 2、初步市场规划 指定计划,组织相关人员,并进行策划管理,财务预算,市场调研 3、项目前期创意 剧本创作,创意改编,脚本策划,关卡设计, 原画设计等 4、二次市场策划 5、项目调整,完成前期准备 项目基本特性,对软件,程序语言,平台软硬件设备调试到位 开发制作阶段 1、视效 创作设计师,游戏脚本策划师,游戏关卡策划师,3D模型设计师 宣传广告制作(静针,与动态视频) 2、对项目进行调试阶段,调试把偶偶:“功能模块调试,软硬件调试,平台调试” 在游戏开发产业中择业 1.游戏策划 2.程序设计师 -- 引擎开发 3.游戏美工 4 虚拟体概念与IK 事例: 二足 四足 无足 鸟类 多足 异类 3、什么是游戏引擎 控制所有游戏功能的程序将3维图像正确、快速地显示在电脑屏幕上,从计算碰撞、物理系统和物体的相对位置,到接受玩家的输入 作者:约翰.卡马克 ----id Software公司首席程序师 94年,raven公司采用改进后的Doom引擎开发了一款《ShadowCaster》游戏 -- 游戏开发史上最成功的使用第三方引擎开发游戏的例子

    2.6K10发布于 2020-06-02
领券