搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
小桥流水78
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
nested exception is com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 60000, active
2
Python图像处理之识别文字(一)_python 图像识别与提取图片
3
38.【C语言】指针(重难点)(C)
4
文心智能体平台:快来创建你的Java学习小助理,全方位辅助学习_文心一言能力插件 java开发
5
ES新特性和浏览器的 5 种 Observer_浏览器监听元素observer
6
Android 调用系统相机拍照的返回结果_华为适配 开发 调用系统相机拍视频返回
7
SQLMap 入门到入狱_sqlmap扫描要坐牢吗
8
ElasticSearch(ES从入门到精通一篇就够了)_es日志查询命令
9
github加速访问、下载_github镜像--博客园
10
来!带你们初次体验一下ElasticAPM_elastic apm
当前位置:
article
> 正文
二十年前是怎样开发游戏的?_skywind 知乎
作者:小桥流水78 | 2024-08-15 18:38:52
赞
踩
skywind 知乎
知乎上有人问:“贴吧都是十五六岁就用引擎写游戏的天才,大家怎么看?”,感觉现在做游戏真实一件幸福的事情呀,不尽想起当年开发游戏的各种艰辛。
现在做游戏很简单,大把代码给你参考,大把框架给你使用,Windows帮你作完了大部分事情。我们那个年纪写游戏时,家里还没有Internet,什么资料都查不到,什么开源引擎都没有,95年左右你要写一个游戏,你起码面临:
同显卡打交道,显卡著名的 ModeX显示模式,估计现在没几个人听过了吧,直接写显卡端口,N多trick才能初始化成功。
直接访问显存,记得当年有个优化是,((char*)0xa0000L)[x + (y << 8) + (y << 6)]=c,把y两次左移相加代替y * 320。
用调色板绘图,256色的调色板,建立若干索引表,来快速索引两个颜色混色的结果。
保护模式编程,自己初始化GDT和LDT,后来找到 dos4gw,牛逼的 watcom c++。
自己实现线程,编程8254时钟控制器,给CPU的IRQ0发中断,来调度不同最多32个任务,到时间靠一条IRET指令实现切换。
自己控制声卡,通过220端口控制声卡(估计也没几个人用过吧),再用DMA传送音频,实现声音播放。
自己实现混音,同时播放多个音源时,需要重采样成声卡格式,并且每次DMA中断时混音后给声卡。
自己播放音乐,利用声卡338端口的 FM Synth合成器来播放MI
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/小桥流水78/article/detail/984747
推荐阅读
article
【
HarmonyOS
】鸿蒙开发之
prompt
组件
——第3.3章_
prompt
action.showt...
沉默小管 鸿蒙开发之
prompt
组件
_
prompt
action.
showtoast
prompt
action.showto...
赞
踩
article
游戏
开发
与设计...
近期大家对
游戏
设计和
开发
热情度非常高。经常有小伙伴跟小编在后台聊
游戏
开发
的书,这不。赶紧整理一下,嘿,
游戏
开发
的书还真是...
赞
踩
article
Centos7
使用
阿里
云
镜像
加速服务
安装
Docker
_
docker
阿里
云
镜像
...
本文介绍了使用
阿里
云
镜像
加速服务来
安装
Docker
的过程。首先需要创建
docker
文件夹并
安装
所需的软件包,然后设置Do...
赞
踩
article
机器
学习
基础篇(四)——
交叉
验证
_
交叉
验证
最后产生几个
模型
...
机器
学习
基础篇(四)——
交叉
验证
一、概述
交叉
验证
是在
机器
学习
建立
模型
和
验证
模型
参数时常用的办法。顾名思义,
交叉
验证
就是重...
赞
踩
article
Spring
Security
超详细整合
JWT
_
spring
security
jwt
详细教程...
Spring
Security
是一个功能强大并且高度可定制的Java安全框架,用于保护基于
Spring
的应用程序。
JWT
...
赞
踩
article
在
Docker
容器
中使用
GreatSQL
VIP
...
GreatSQL
Docker
镜像不支持在
Docker
中使用
VIP
功能。原因如下:在
Docker
中,无法用...
赞
踩
article
【
鸿蒙
南向开发】
OpenHarmony
-
HDF
驱动
框架介绍及加载过程_
鸿蒙
hdf
...
1)在系统启动时,DeviceManagerInit 通过 late_initcall 先启动。2) Device Ma...
赞
踩
article
云
计算
与
数据中心
的
基本概念
_
云
计算
数据中心
的描述...
为什么提出
云
计算
传统网络存在的问题单机可靠性低;系统容易出现蓝屏等故障,回复时间长设备利用率低;传统服务器CPU利用率不...
赞
踩
article
汽车
免拆
诊断
案例 |
卡罗
拉急
加速
抖动
故障
排除...
一辆2017年改款
卡罗
拉,急
加速
时会出现
抖动
,使用虹科Pico
汽车
示波器检测缸压、NVH与次级点火,最终锁定
故障
根源是....
赞
踩
article
鸿蒙
OS
开发
:【
Stage
模型
应用
程序包
结构
】_
鸿蒙
工程
结构
...
为了让
开发
者能对
应用
程序包在不同阶段的形态更有清晰的认知,分别对
开发
态、编译态、发布态的
应用
程序
结构
展开介绍。_
鸿蒙
工程
...
赞
踩
article
创建
指定
python
版本的
虚拟环境
_
mkvirtualenv
创建
虚拟环境
指定
python
版本...
使用virtualenvwrapper管理
虚拟环境
鉴于virtualenv不便于对
虚拟环境
集中管理,所以推荐直接使用vi...
赞
踩
article
使用
STM32
CubeMX
+
Visual
Studio
Code
+
OpenOCD
+ Pla...
其实这套工具链(除开
STM32
CubeMX
)不仅
STM32
能用,还能给8051,ESP32,Arduino等芯片使用,只...
赞
踩
article
Python
+Opencv是实现
车牌
自动
识别
_
python
opencv
汽车
识别
...
使用
Python
和OpenCV实现
车牌
自动
识别
(
车牌
识别
系统,LPR, License Plate Recognitio...
赞
踩
article
SpringBoot
配置文件
这样
加密
,才足够
安全
!_
springboot
配置文件
密码
加密
...
本文详细介绍了如何使用Jasypt库对
SpringBoot
的
配置文件
进行
安全
加密
,包括引入依赖、配置applicatio...
赞
踩
article
基于
spring
boot
的
社区团购
管理系统
的
设计
与实现_基于
spring
boot
的
社区团购
管理系统
...
管理员:管理员登录、用户管理、角色管理、菜单管理、公告管理、日志管理、轮播图管理、商品分类管理、商品管理、订单管理、收货...
赞
踩
article
使用
Python
简单几步去除
PDF
水印
_
python
pdf
去
水印
...
免费豆包AI模型在处理
PDF
文件时,
水印
有时会影响文件的可读性或美观性。幸运的是,
Python
提供了多种库来操作 ...
赞
踩
article
Llama
3.1
横空出世
!
开源
巨无霸首次击溃闭源,全民
GPT
-4时代来临_llama
3.1
...
2024-07-24 12:30北京编辑:编辑部。_llama
3.1
llama
3.1
新...
赞
踩
article
【
Android
】
--
关于
文本
和视图的基本操作(
设置
内容、
大小
、颜色、宽高、间距、对齐方式)_an...
Android
基础操作:文件目录说明、
设置
文本
内容、
字体
大小
、颜色、
设置
视图宽高、间距、对齐方式等_
android
字体大...
赞
踩
article
基于
zynq
7000
的
SDSOC
的
yolo
人脸识别
(环境篇)_
zynq
人脸识别
...
本文详细介绍了基于Zynq7000
的
SDSOC
环境搭建过程,包括虚拟机安装Ubuntu、petalinux和SDK
的
配置...
赞
踩
article
VMware
centos7
虚拟机
配网 +
ssh
全攻略(大概可以解决
ssh
登录慢
的
问题)
_
vmwa...
在
虚拟机
(Vmware Workstation)下,安装了CentOS7-dvd,选择minimal安装。现在想通过SS...
赞
踩
相关标签
harmonyos
prompt
华为
javascript
游戏
大数据
ViewUI
docker
容器
运维
机器学习
python
数据分析
java
数据库
开发语言
html5
json
eureka
云原生
android
鸿蒙
前端
云计算
数据中心