目录
目录README.md

欢迎阅读《锦江学院独立游戏编程指南》

为什么会有这本书

   21年年末的时候,有一位学院学生会的同学找到笔者,希望举办一场以游戏开发为主题的编程比赛,于是计算机学院举办了本校的第一场Gamejam。当时有一些选手完全不知道应该如何下手,笔者为他们简单整理了一些不错的书籍和课程,不过这些书籍和课程似乎并没能发挥太大的作用。作为创新实验室游戏小组的成员,笔者认为有必要为大家设计一门低门槛又足够实用的游戏开发课程。正好笔者的室友想学习游戏编程,笔者便决定将自己之前设计的内容编写成这本指南,既帮助了好室(da)友(er),又可以作为将这本指南礼物送给学弟学妹们,也算没有辜负笔者这些年在实验室用掉的水电。 受个人水平限制,本书会有各种千奇百怪的错误,请您多多批评,也请您在阅读时多多留意。

关于学习曲线与如何使用本书

   血肉苦弱,机械飞升!这是游戏《群星》为玩家设计的飞升路线之一。在进行机械飞升前,玩家需要花费很大的精力去积攒凝聚力(一种资源),但只要玩家完成飞升,就可以获得巨大加成,并且这些加成会随着玩家的发展不断增长。学习也是如此,也许刚开始会非常艰难,但是只需到达一个临界点,就可以一跃飞升。笔者大约是小学开始进行独立游戏开发,既然一位小学生都能坚持,那么您也一定能做到!本书将参照笔者的学习路线设计内容,尽可能拉平学习曲线,不需要任何专业上的前置知识,但您必须是一位经验足够丰富的游戏玩家,对电子游戏有大致了解,掌握家用电脑的基本操作(开关机、打字、联网、使用浏览器、使用搜索引擎、安装/卸载软件、查看电脑配置)。本指南将为您介绍基本的游戏编程知识,并让您能够独立完成一部简单的小游戏。本指南请作为小说阅读,只要读过就足够了,千万不要因为忘记了自己读过的内容而感到难过和焦虑。在阅读本指南时,建议您将屏幕窗口分页(实现方法请咨询百度),这样您就可以一边阅读,一边使用您的文本编辑器、集成开发环境(不知道这是啥?没关系,后面会讲到)或是搜索引擎。最后,文中会尽量使用英文简称来替代专有术语,这并非是崇洋媚外之举,而是为了让您能够更加熟悉这些词汇,它们会经常出现在您的游戏开发道路中。

   PS:根据参与测试的同学反馈,本书序章中关于游戏的部分可能会让读者感到繁琐,目前该问题正在解决。如果您想要将本书作为编程学习的入门之作,建议您直接从序章前置任务二开始阅读。

出发前的准备

   工欲善其事,必先利其器。就像所有讨伐魔王的勇者那样,在开始我们的游戏开发之路前,我们还需要一套强大的装备和一群可靠的伙伴:

  • 一颗热爱游戏,乐于挑战的心(兴趣是最好的老师)
  • 一双劈荆斩棘,不惧困难的手(要写的代码可是超多的)
  • 一款好用的搜索引擎(用搜索引擎可以解决很多疑惑)
  • 一套良好且健康的作息(为游戏健康工作50年!)
  • 一台性能说得过去并且能上网的电脑(也不用太好,笔者使用的配置为R5 3500U + 8G内存)
  • 一个有笔者在的QQ群(当然这个是可选的,本校请加:491026181 非本校请加:344497312 因为笔者没有QQ会员,所以请不要重复加群!!!)

如果您想参与本书的编写

   虽然这本书叫做《锦江学院独立游戏编程指南》,但它并不只属于锦江学院学生,也并不只能用于学习游戏编程。笔者希望能够构建一门低门槛高质量的游戏开发教程,让更多的人有机会实现自己的游戏梦。这是一项困难的任务,无论是笔者的能力还是精力都不足以完成它,所以如果您有意愿,欢迎您加入群聊与笔者联系(群主就是笔者)。

目前非常需要的伙伴:

  • 能够使用Typst协助排版的同学
  • 能够为本书提供插图的同学
关于
120.0 KB
邀请码