Skip to content

大一的时候用qt写的C++大作业orz,实现了一个原创的桌游(简单版)

Notifications You must be signed in to change notification settings

zhouanqiNB/game_WARS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

  1. 程序开发故事 Story of Programming
  2. 原作开发故事(包含原作贴吧链接) Story of Game Designing
  3. 这里有什么 What is contained here
  4. 参考链接 References
  5. 最后

程序开发故事 Story of Programming

这是个什么 What's this

这是我大一末(2020暑假)写的C++大作业,可视化用的是Qt。实现了我弟弟设计的一个桌游,我给它取名叫WARS

This is my Term Project of C++ in 2020, Summer. I use Qt to visualize it. It implements a board game designed by my younger brother. I named it as "WARS".

顺便一提,因为个人水平不够,我还简化了很多内容QAQ。

By the way, because of my terrible coding skills, I gave up many interesting elements which exists in the origin game.

我是咋写的 How did I finished it

因为疫情的缘故,大作业推迟到八月末提交,所以我写了一个多月,每天爬起来就是写这个游戏,睡觉之前也是想这个游戏。

Because of COVID-19, the ddl of this assignment was postponed to the end of Augest. So I spent more than a month on this. I think about this game from morning to night.

那时候我六月返校,而且暑假没回家,七到八月整天就在宿舍里吹着空调抠着脚,要么躺着要么趴在电脑桌子前面。

I returned to school in June and did not go home during summer. I stayed in my dormitory all day long to enjoy the air conditioning. If I was not lying on my bed, I must be sitting in front of my pc.

因为完全是原创的游戏,所有东西都要自己搞。

I need to do everything since this is a totally new game.

我先决定了要用像素风格的图片;在b站速成qt以后,画了一个多星期的界面设计图;然后绘制了一大堆程序要用的图;最后才开始写代码(当然在写程序的过程中也不断地改图)。

At first, I decided to use pixel style. After learning Qt on bilibili, I spent more than a week to do the design drawing. Then I drew all the pictures online. At last, I began to program.

我那时候发动态调侃自己花在PS上的时间远远大于花在写代码上的时间。结果也和这个时间分配很匹配:画面不算简陋,但是代码性能真是没眼看。

尽管如此,我已经精疲力竭了,好多bug啊!!!那都是啥!!!对于菜鸟来说是不是承受得过多了啊!

当时为了写这个还加了一个qt技术群,感谢群主无偿地回答了我一个怎么搞也搞不懂的问题,顺便,他在看完我的代码之后作出了“代码写得真烂”的评价,我听了大喜,引以为知音。

结果如何 Result

最后老师给的评价还不错,当然针对我使用的算法他没有评价,但是表示我的项目“很有意思的样子”。

My teacher said my project "seems interesting".

这个评价已经令我很开心了。

This made me happy.

原作开发故事 Story of Game Designing

原作开发背景 Background

这游戏是我弟弟自己设计的。

他开始设计这个游戏的时候是在小学,因为接触不到电子产品又需要娱乐,他只好自己动手丰衣足食。

他当时很喜欢玩三国杀之类的各种杀杀杀,这个游戏里的基本配置,比如攻击力啊,技能啊之类的都受到了三国杀的影响。但有趣的是,它和三国杀又是完全不同的东西。

他那时候有很多同学陪他一起玩,所以到初中的时候,这个游戏的平衡性已经很不错了。

而且据我观察,他好像经常会沉浸于自己的世界,在一个笔记本上不停地画表格填数字测平衡性,我只能瑞思拜。

原作发展历史 History of Development

  • 2018年8月,他开始在百度贴吧发帖,第一个帖子里,他给出的地图是用powerpoint画完然后截图的,各种图标也非常简陋。虽然这个吧很小众,还是有很多善意的人回帖鼓励他。
  • 2018年底,他重开一贴,这时候的画面已经强了不少了,他甚至为不同的人物制作了卡牌。
  • 2019年8月,他最后一次发关于这个游戏的帖子,这时候,他的ps技术提高了很多,曾经的吧友仍然在支持他。 我的项目就是基于这一版游戏的。帖子链接:https://tieba.baidu.com/p/6222886492?pid=127032793492&cid=#127032793492

发表个人感慨 I have something to say

我弟弟小学的时候,我上高中,对学习以外的事情丝毫不感兴趣,我懒得去了解他在做什么。我爸我妈当然更不了解。

他那时候大概有点孤独,特别是刚上初中那会儿,因为学区问题我们搬家了,附近的同学浓度大大减小。

他长时间地趴在桌子上自己和自己玩游戏。他曾无数次邀请我,我不耐烦,因为高考迫在眉睫。

然后他成为了贴吧冲浪人。

他在纸吧看别人的帖子,也自己发帖。他的游戏不愧是经过一本写满数字的本子检验过的东西。虽然外形很简陋,但是可玩性非常强。他混了两年,如今吧内有人叫他大佬。

不是没有人骂他小学生,但是有更多人为他说话。

在贴吧式微的今天他还能遇见认真混吧的人。也算幸运。

我突然很庆幸我初二的时候注册了俩贴吧号,给我弟弟留了一个6年吧龄的号,即使id头像极其非主流,但是也减少了先入为主骂他小学生的人。

这里有什么 What is contained here

  • 源代码
  • setup文件 直接运行就可以安装试玩(真的很简陋QAQ)
  • 程序文档
  • 答辩时做的ppt

参考链接 References

  1. b站qt教程:https://www.bilibili.com/video/BV1XW411x7NU?from=search&seid=338238046811018805
  2. innoSetup打包setup教程(这个教程真的很不戳!):https://www.cnblogs.com/linuxAndMcu/p/10974927.html
  3. 我是在这里画的像素画:https://www.pixilart.com/draw

最后 At last

别骂了别骂了,我的代码真的很烂呜呜呜

I am really a vegetable dog.

而且,令人感慨的是,我弟弟,一边上着学,一边用python又实现了一遍……图用的是我的图没错,他竟然连技能都写出来了!!!

Sigh...My brother implemented this game using python while going to high school...He even implemented the skills of hero!

About

大一的时候用qt写的C++大作业orz,实现了一个原创的桌游(简单版)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published