草庐IT

游戏ROM

全部标签

Roguelike 游戏中的计算哲学

撰稿人:Authing汪智勇计算哲学并不只存在于严肃的商业业务中,在很多游戏中也能感知相通之处。作为“开发者友好”的Authing,今天我们聊聊许多开发者都会感兴趣的话题——游戏,并讲讲背后与Authing共通的计算哲学。012020年的Roguelike神作我们先来简单聊一款2020年的Roguelike神作——「哈迪斯」,它是Supergiant工作室的第四款作品,于2020年9月正式发售,最早在2018年于Steam上发布抢先体验版,随后上线到PS、NS等主机平台,收获了极高的媒体评价与玩家口碑。「哈迪斯」的游戏背景基于希腊神话故事,主角是冥王哈迪斯的儿子扎格列欧斯,游戏中的设定就是他要

c++ - PS3 的 Cell 架构是学习游戏编程的错误平台吗?

我有机会参加索尼授权的培训类(class),学习如何使用PS3的单元架构进行编程。然而,我对C++只有基本的了解,并且想知道PS3是否对像我这样的初学者有抱负的游戏开发者来说有点矫枉过正。还有什么最好的资源可以让我在大约2个月的时间内达到C++图形编程的良好水平? 最佳答案 我敢打赌它会很有趣,您在本类(class)中学到的任何东西都将帮助您成为更好的程序员。 关于c++-PS3的Cell架构是学习游戏编程的错误平台吗?,我们在StackOverflow上找到一个类似的问题:

【C++】做一个飞机空战小游戏(一)——使用getch()函数获得键盘码值

 [导读]本系列博文内容链接如下:【C++】做一个飞机空战小游戏(一)——使用getch()函数获得键盘码值【C++】做一个飞机空战小游戏(二)——利用getch()函数实现键盘控制单个字符移动【C++】做一个飞机空战小游戏(三)——getch()函数控制任意造型飞机图标移动【C++】做一个飞机空战小游戏(四)——给游戏添加背景音乐(多线程技巧应用)【C++】做一个飞机空战小游戏(五)——getch()控制两个飞机图标移动(控制光标位置)【C++】做一个飞机空战小游戏(六)——给两架飞机设置不同颜色(cout输出彩色字符、结构体使用技巧)【C++】做一个飞机空战小游戏(七)——两组按键同时检测

c++ - C++多人网络游戏中的OpenID认证

我计划在多人网络C++游戏中使用OpenID客户端。托管商可以选择只允许可以通过OpenID进行身份验证的人登录。此外,我还想让只允许某些人登录成为可能。我们的代码中已经有一些简单的HTML查看器(并且我们计划迁移到WebKit),因此显示HTML(用于OpenID端点登录)并不是真正的问题。我们还有用于HTTP请求的代码(我们已经迁移到libcurl此处)。我还没有找到任何C++代码来完成其余的工作(实际的OpenID端点握手)。是否有任何C++代码?如果不是,从哪里开始比较好?我对OpenID的内部结构并没有太多想法。自己编写代码复杂吗?这样有可能吗?我想我已经看到,我必须将一些身

c++ - 重构:让游戏引擎更加模块化以及如何重构

我的游戏引擎由一系列松散耦合的模块组成,可以加载和卸载。一些示例是:基本模块、处理窗口管理和响应操作系统事件、实体管理器、Lua管理器、物理管理器。现在,这些模块被组织为命名空间,它们的状态通过各自源文件中的局部变量定义。每个命名空间都有一个Open()、Close()和Update()函数。现在,我真的不再喜欢使用命名空间的解决方案了。不够灵活即使在现实中可能不需要它,但具有创建模块的多个实例的简单能力似乎是合适的看来我在这里没有使用OOP-具有虚拟Update()成员函数的模块基类听起来更合理很难确保当模块关闭并重新打开时,所有变量也将被重置(具有构造函数和析构函数的类会更容易)如

unity 联网的游戏后端服务器框架和语言

作者:蟑螂恶霸链接:https://www.zhihu.com/question/381711152/answer/3083699647来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 本文将从以下几个方面来讲解Unity客户端网络架构的设计与实现:1.网络通信协议的选择2.客户端网络框架的设计3.网络通信的实现4.代码实现对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习游戏的零基础小白,也有一些正在从事游戏开发的技术大佬,欢迎你来交流学习。一、网络通信协议的选择网络通信协议是实现客户端与服务器之间通信的基础,目前常用的网络通信协议有TCP和UDP两种。TCP

java - 基于终端的角色扮演游戏

我正在研究创建基于终端的RPG,以跨平台方式编写此内容的公认和推荐方法是什么?我不确定我将使用哪种语言,但我需要一些具有移动光标和更改前景颜色功能的东西。受NetHack等游戏的启发,这种控制将是理想的,并且我希望能够编写它,以便我可以为Windows和Unix系统发布它。我已经将ncurses用于C++,我想知道是否有类似的东西可用于跨平台项目。考虑:javaC++CC# 最佳答案 我不认为ncurses有一个独立于平台的替代品。你最好的选择是对Unix系统使用ncurses和pdcurses适用于Windows。由于API大体相

C++/OOP游戏设计

我正在通过使用SFML和OpenGL制作一个小游戏来练习我的C++新手技能。编程部分大部分情况下进展顺利,但我对实际代码/类设计有疑问。我有一个类MainLoop,它包含游戏循环并拥有以下每个类的一个实例:Events、Graphics、Commands、Game和UI。我最初希望所有这些都成为一个类(函数在不同的.cpp文件中分开),但被告知这是错误的OOP/C++方法。然而,虽然我可以看到将它们分开的好处(封装、模块化、调试),但我似乎也遇到了很多不好的事情。让我举一个用户按下UI按钮的例子。首先,MainLoop从SFML的窗口类中获取事件。MainLoop将其发送到我自己的Ev

程序员防内卷小游戏1之设计思路

上一篇文章我有提到我试着做了个最简单的游戏,当然,简单的无法满足我的欲望,于是经过学习和积累,再加上近期字节跳动某程序员cuisi事件,让我决心做一个【保护我方程序媛的游戏】以下制作皆是原创:先来看下我的设计思路:主角:程序员使用开发语言以及生活态度解决职场中面对的各种困难,程序员是敲代码,于是我把主角设置成电脑敲代码职场压力职场压力主要来自于:内卷、内斗、996、007、资本主义等洗脑,绩效、以及作妖人事。这些压力就像山一样,于是把他们化成山的形状,来打击程序员防御武器程序员面对这些压力,需要有自己的防御武器,这些防御武器有的来源于自身的实力,有的来源于自身的心态,主要有以下:技术型防御武器

用Python实现一个蔡徐坤打篮球的小游戏,【附源码】

准备工作开发环境Python版本:3.7.8相关模块:requests模块;tqdm模块;pyfreeproxy模块;pyechats模块;以及一些python自带的模块。效果预览开始界面游戏规则wasd控制人物的移动,空格启动律师函炸毁全部篮球。代码实现导入模块importpygameimportsysimporttracebackimportosimportCXKimportenemyimportbulletimportsupplyfrompygame.localsimport*fromrandomimport*游戏主界面#游戏主界面defui():#循环播放背景音乐pygame.mixe