Vico Bill< 刘 利 波 > 的个人网站

记录关于学习、工作中的技术点滴

C,C++,Rust,Ruby爱好者;热衷于游戏开发、任务自动化与跨平台;沉迷于游戏引擎与图形表现;深信'简单、多元'哲学的力量。


访问主页

工具与技术-好物推荐

工作效率

文件、笔记管理

习惯记录

任务自动化

系统工具

游戏开发

娱乐

工具

  • lmms:音频编辑器
  • OBS Studio:屏幕记录和视频流应用
  • Audacity:音频编辑器
  • Blender:3D 模型编辑
  • GIMP:2D 纹理编辑
  • Inkscape:2D 矢量图形
  • MakeHuman:3D 人体编辑
  • DazStudio : 3D 模型编辑
  • Krita:2D 漫画编辑
  • Adobe Photoshop:工业图形编辑标准
  • Autodesk Maya:工业 3D 建模标准
  • [Tiledmap]:2D 瓦片地图编辑器

游戏引擎:

其他开发

逆向

杂项

最近的文章

笔记集锦-Android开发知(趟)识(坑)记录

Android本身问题集锦: Call requires permission which may be rejected by user:if (mContext.checkSelfPermission(Manifest.permission.CALL_PHONE) == PackageManager.PERMISSION_GRANTED) Android Studio 与 Nox 联调: nox_adb.exe connect 127.0.0.1:62001Unity Androi...…

继续阅读
更早的文章

游戏开发-面向对象

面向对象是如今大多数代码基的基本构建方式。常规了解的面向对象包括封装、继承、多态。但今天,重新审视一下这三个特征。封装,之前往往说的是把数据和方法集中在一起,以访问限定符,限定数据和方法的外部访问权限。这没有错,但不根本。封装,应该是一个对象,自己管理自己的状态,而不应由别人管理。更严格点,对象自己保管的数据,归自己所有,其他外部无权改变其内部任意数据。这是自我管理的一种方式,保证一个对象是完整独立的黑盒,自我运行,然后给出对应的结论。外部不得依赖、也不应依赖使用的某对象的状态。在使用对象...…

继续阅读