Unity凭借什么改变了理智的资深软件开发人员?

2023-11-11

我的视频游戏历史是从公共图书馆开始的,当时我发现了一系列类似于讲解如何用BASIC 编写自己的电脑游戏的书籍。通过将书中的代码复制到编辑器中,我能够制作基本的冒险游戏。在大学里,我使用C++和Direct-X 制作了一个带有星际迷航主题的宝石迷阵复制品。作为一名iOS 开发人员,我最终使用Apple 的SceneKit 和SpriteKit 框架开发了一款虚拟宠物游戏。当我发现Unity游戏引擎时,我一直试图做的一切都集中在一起了。Unity 允许我拖放精灵表

(spritesheet),单击按钮,然后继续开发,而不是花半周时间编写解析和切片精灵的代码。我终于可以专注于制作游戏,而不是花大部分时间编写代码。

没有Unity 或任何游戏引擎,也有可能创造出伟大的视频游戏,但那样的话需要花费很长的时间。你将花费时间和精力去解决那些本不需要解决的问题。一款游戏可能需要几年时间才能完成开发,而在开发游戏的这几年里,生活也在继续,所以实际上很可能,你永远完不成这个游戏。从经验上讲,在使用Unity之前,我很少完成任何一个由我启动的游戏项目。

Teddy Roosevelt曾在他的自传中引用过一句话:“在你所处的位置,用你所有的资源,做你力所能及的事。”我赞同这种观点,也相信单靠努力并不总能帮助你实现目标。人生的成功往往与杠杆作用有关:无论你身在何处,利用你拥有的任何资源,以获得最大的影响力。充分利用时间的诀窍是找到乘数:那些能让你产生原本就能产生杠杆效应的东西。Unity就是这样一种乘数。Unity允许你利用任何时间——晚上、周末、30 分钟的午休时间,并最大限度地利用这段时间制作游戏。通过使用Unity来充分利用时间,你更有可能真正完成游戏。

当我开始写作本书时,我想写一本我第一次学习Unity 时就想阅读的书。希望我能成功。在本书接下来的内容中,你将学习在Unity 中创建自己的视频游戏所需的基本技能,并且你可能在未来的游戏历史中留下自己的印记。让我们开始吧!

[美]杰瑞德·哈尔彭(Jared Halpern)

节选自《Unity 2D 游戏开发》

书名:《Unity 2D 游戏开发》

ISBN:9787302550525

定价:79.8

出版时间:2020年6月

 

京东移动链接:

https://item.m.jd.com/product/12884860.html

 

 

内容简介:

《Unity 2D游戏开发》既是C#(Unity引擎的业界标准语言)语言的真实演练,也是包含脚本编写、玩家输入管理、资源使用、动画、碰撞检测和状态管理的重要的Unity核心课程。除基础知识外,你还将学习最佳编程实践,有用的游戏架构模式设计,以及如何自定义Unity使其符合自己的需要。所有内容旨在构建运行良好的2D游戏。
  虽然许多书籍都专注于使用Unity创作3D游戏,但独立开发者最容易成长的市场是2D游戏。如果你意识到自己是为游戏而生,并想要开发和制作游戏,那你一定会受到本书中真实的、独立的游戏实例的启发。书中实例使用Unity持续更新的2D工作流程中的最新工具,讲解在Unity中开发2D游戏的基本概念。
  通过专注于2D游戏和Unity不断扩展的2D工作流程,本书深入探讨了一些非常有用的2D主题,如精灵图集、瓦片切割以及全新的Tilemap(瓦片地图)功能。全新的分发渠道,如App Store、Google Play、itch.io、Steam以及GOG.com,让发现、购买和销售游戏比以往任何时候都容易。
  我们正处于独立游戏的黄金时代,现在正是构建你一直梦想的游戏的最佳时机。《Unity 2D 游戏开发》可以为你指明方向。

《Unity 2D 游戏开发》试读电子书,免费提供,有需要的留下邮箱,一有空即发送给大家。邮箱留到微信回复更快(邮箱地址+试读书名),别忘啦顶哦!

微信:qinghuashuyou  

更多最新图书请点击查看哦(即日起:关注@qinghuashuyou 发送:关注技术方向,不定时有新书上新,参与互动即有机会获得推广新书样书)

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Unity凭借什么改变了理智的资深软件开发人员? 的相关文章

  • 认识一下以太坊、EOS和Hyperledger等不同的区块链

    不同的区块链智能合约和区块链技术现在风靡一时 越来越多的人出于某种原因试图进入这个神奇的世界 如果你是这项技术的新手并正在寻找基于区块链的开发平台的快速入门 那么本指南非常适合你 我们将重点关注和比较的平台是 Ethereum EOS Hy

随机推荐

  • eclipse上配置JavaFX完整教程

    1 选择菜单栏Help中的Install New Software 2 点击Add添加安装JavaFx环境 name e fx clipse Location http download eclipse org efxclipse upda
  • QT4、5、6各版本之间的特点和选择

    文章目录 0 引入 1 稳定版本 2 各版本冷知识 持续补充 3 5 0系列主要版本特性 4 建议 0 引入 QT用的最多的是QT5系列 qt6系列目前虽然是一个大版本 增加了更多的系列 但是不稳定且要求win10以及以上版本 1 稳定版本
  • 图像处理系列——直方图之灰度直方图(Image Histogram)

    目录 0 前言 1 理论知识 2 数学原理 3 案例分析 4 代码实现
  • 在CSS之中实现

  • C语言基础练习题

    文章目录 一 初始C语言 题目1 7 前言 最近做的一些C语言的基础题目 可能有错 最近找忙着找工作 内容 一 依次输入10个数 求出之中的最大数 int main int a i t i 2 scanf d a 先输入第一个数的值 t a
  • 论文格式检测网站经验总结第一弹

    这是我的第一个实战项目 前前后后开发了大致有两个多月的时间 在开发过程中我担任的是整个项目的后端部分 只有我一个人 采用的编程语言是Python 后端框架为Django 我总结了主要的知识点如下 Django的基本使用 视图函数 路由 se
  • SVG基础教程(超级详细)

    一 内置图形 rect 矩形 circle 圆 ellipse 椭圆 line 直线 polyline 折线 polygon 多边形 path 路径 二 内置图形的html属性或 css样式 fill 填充颜色 fill opacity 填
  • Linux网络编程基础

    Linux网络编程基础 1 协议的概念 什么是协议 典型协议 网络程序设计模式 分层模型 TCP IP四层模型 实际开发中常用模型 通信过程 协议的概念 从应用的角度出发 协议可理解为 规则 是数据传输和数据的解释的规则 假设 A B双方欲
  • jenkins升级

    jenkins升级 最关心的问题莫过于其中的job保存住 新版本中启动后可以直接使用 答案是可以的 以centos为例 不管是war部署到tomcat下面启动 还是直接通过java jar 方式启动 默认初始化目录都在 root jenki
  • 将训练好的模型应用——onnxruntime、TensorRT安装

    本文可作为ubuntu20 04 NVIDIA 3060配置CUDA cuDNN anaconda pytorch过程 20230226 的后续 onnxruntime安装 先在相应的aconoda环境进行python 然后输入import
  • Java 反射详解和使用

    目录 1 反射的概述 2 Java反射常用API 3 反射的应用 4 反射的优缺点 5 代码实现 总结 1 反射的概述 反射 Reflection 机制是Java语言特性之一 是Java被视为动态 或准动态 语言的一个关键特性 JAVA反射
  • 互联网安全架构

    web安全架构 上 开始之前这们说一下 web网站其实防御也相当重要 不管是服务器防御 后台数据防御 数据库防御都是必须滴 那我们说说常见的几种 后续再给大家分享 api接口安全性设计 黑名单白名单 以及防御DDOS XSS攻击 SQL注入
  • kafka简介和使用

    1 kafka介绍 1 1 主要功能 根据官网的介绍 ApacheKafka 是一个分布式流媒体平台 它主要有3种功能 1 It lets you publish and subscribe to streams of records 发布
  • 低代码平台分析

    文章目录 一 低代码平台分析 二 低代码平台清单 1 青锋 2 JEECG 3 Z平台 4 JVS 5 J2PaaS 值得借鉴 6 简道云 帆软 7 IVX 8 氚云 阿里战投 9 宜搭 阿里背书 10 微搭 腾讯云 11 华炎魔方 12
  • Debian 11安装及配置fcitx5

    Debian 11官方版本 默认输入法有3种 分别为fcitx fcitx5 xim 从DVD盘安装Debian 11 Xfce时 默认无法调用输入法 但如果从Debian 11 Xfce Live盘安装Delian 11 Xfce时 输入
  • JAVA的Map怎么判断为空_检查Java中的HashMap是否为空

    使用该isEmpty 方法检查HashMap是否为空 让我们首先创建HashMap HashMap hm new HashMap 现在 添加一些元素 hm put Bag new Integer 1100 hm put Wallet new
  • ubuntu修改镜像源步骤

    手动修改镜像源 1 百度找到镜像源地址并打开 传送门 https mirrors tuna tsinghua edu cn help ubuntu 2 修改存放镜像源的文件 3 执行命令生效 如 将镜像源改成清华大学TUNA镜像源 http
  • StringBuffer.deleteCharAt()方法

    在和风天气的json数据解析中 数据开头是这样的数据 HeWeather data service 3 0 aqi 这样导致Android Studio 的GsonFormat方法失败 这是因为数据 HeWeather data servi
  • Tomcat安装步骤及详细配置教程

    一 安装Tomcat服务器 1 下载地址 Tomcat官网 http tomcat apache org 2 将下载的zip文件解压到指定的目录 例如 D盘 目录不要有中文 E GJ apache tomcat 9 0 73 二 配置Tom
  • Unity凭借什么改变了理智的资深软件开发人员?

    我的视频游戏历史是从公共图书馆开始的 当时我发现了一系列类似于讲解如何用BASIC 编写自己的电脑游戏的书籍 通过将书中的代码复制到编辑器中 我能够制作基本的冒险游戏 在大学里 我使用C 和Direct X 制作了一个带有星际迷航主题的宝石