一个无知oier的娱乐——我的游戏开发经历

简介: 一个无知oier的娱乐——我的游戏开发经历

  前言

2023年LPL春季赛季后赛正在火热进行中,你们心中的总冠军是哪支队伍呢?作为热爱游戏的程序猿,一起来聊聊你那些有意义的游戏开发经历吧!

一个材料,让我根据这个写一篇作文。(题目自拟)

行吧,开始!

大经历

一开始,我对游戏开发完全不了解,只是听说游戏开发需要编程技能。于是,我开始学习编程语言,以c++为例。我用c++编写了一些小游戏,比如贪吃蛇和2048。这让我对游戏开发产生了更大的兴趣。

经过一段时间的学习和实践,我开始探索更多的游戏开发问题。我发现开发游戏需要考虑很多因素,比如游戏画面的设计、场景的搭建、动画的制作等等。我也开始关注一些游戏引擎,比如Unity和Unreal Engine等。

然后,我开始尝试着开发自己的游戏。我一边学习,一边尝试不同的游戏类型,例如射击游戏和角色扮演游戏。我也逐渐理解了游戏设计中的核心思想和原则,比如游戏的玩法与操作之间的平衡、游戏场景与角色之间的关系等等。

在游戏开发的过程中,我不断遇到挑战,也不断改善自己的技能和知识。虽然游戏开发的过程中会有很多困难和挫折,但是当你完成一款游戏的时候,那种成就感是无法用言语来形容的。

最终,我开发了自己的第一款游戏。虽然这只是一个小小的成就,但是对我来说,这是一个极大的胜利。我深深地感受到了游戏开发的魅力,也收获了无数的乐趣。

总的来说,游戏开发是一项需要勇气和毅力的工作。但是,如果你对游戏有兴趣,并愿意去学习和挑战,那么游戏开发一定会成为你生命中的一个巨大的乐趣。

我的感想:

游戏开发是一项热门的技能和职业,其背后涉及到编程、设计、创意等多个方面的技能。对于许多初学者来说,游戏开发可能是一个陌生而遥远的领域,但只要有兴趣和勇气去探索,就能走上成功之路。

我认为,游戏开发需要从基础开始,从学习编程语言开始,一步步地去深入学习和实践。用c++编写小游戏是一种很好的学习方法,它能够帮助初学者掌握基础知识,并且可以激发兴趣。

在实际开发游戏的过程中,涉及到的问题比编程更为广泛和多样化,通过学习游戏引擎和关注游戏玩法、操作、场景和角色等方面的设计原则,可以更好地理解游戏开发的核心思想。

实际上,游戏开发并不是一项简单的任务,它需要创造性、耐心、毅力和克服困难的勇气,只有不断地克服挑战、积累经验和知识,才能真正成为游戏开发的专家。

但是,尽管游戏开发充满了挑战和困难,它却给人们带来了无尽的乐趣和创造性。一个小小的游戏可以充满许多意想不到的惊喜和乐趣,而作为开发者,创造出这样的游戏,理应感到非常自豪和满足。

总之,游戏开发是一项充满激情和兴趣的领域,尽管它需要勤奋和毅力,但是它也可以给你带来很多回报和满足感。如果你对游戏开发充满兴趣,那么就勇敢地踏出第一步,去探索和学习,让游戏开发成为你生活中的一个巨大的乐趣。

贴个小代码(片段):

之前做的一个LJ游戏(代码放在下面的链接中)

void DataBaseRoll(){
  string NA1[444] = { "赵", "钱", "孙", "李", "周", "吴", "郑", "王", "冯", "陈", "褚", "卫", "蒋", "沈", "韩", "杨", "朱", "秦", "尤", "许", "何", "吕", "施", "张", "孔", "曹", "严", "华", "金", "魏", "陶", "姜", "戚", "谢", "邹", "喻", "柏", "水", "窦", "章", "云", "苏", "潘", "葛", "奚", "范", "彭", "郎", "鲁", "韦", "昌", "马", "苗", "凤", "花", "方", "俞", "任", "袁", "柳", "酆", "鲍", "史", "唐", "费", "廉", "岑", "薛", "雷", "贺", "倪", "汤", "滕", "殷", "罗", "毕", "郝", "邬", "安", "常", "乐", "于", "时", "傅", "皮", "卞", "齐", "康", "伍", "余", "元", "卜", "顾", "孟", "平", "黄", "和", "穆", "萧", "尹", "姚", "邵", "湛", "汪", "祁", "毛", "禹", "狄", "米", "贝", "明", "臧", "计", "伏", "成", "戴", "谈", "宋", "茅", "庞", "熊", "纪", "舒", "屈", "项", "祝", "董", "梁", "杜", "阮", "蓝", "闵", "席", "季", "麻", "强", "贾", "路", "娄", "危", "江", "童", "颜", "郭", "梅", "盛", "林", "刁", "钟", "徐", "邱", "骆", "高", "夏", "蔡", "田", "樊", "胡", "凌", "霍", "虞", "万", "支", "柯", "昝", "管", "卢", "莫", "经", "房", "裘", "缪", "干", "解", "应", "宗", "丁", "宣", "贲", "邓", "郁", "单", "杭", "洪", "包", "诸", "左", "石", "崔", "吉", "钮", "龚", "程", "嵇", "邢", "滑", "裴", "陆", "荣", "翁", "荀", "羊", "於", "惠", "甄", "麴", "家", "封", "芮", "羿", "储", "靳", "汲", "邴", "糜", "松", "井", "段", "富", "巫", "乌", "焦", "巴", "弓", "牧", "隗", "山", "谷", "车", "侯", "宓", "蓬", "全", "郗", "班", "仰", "秋", "仲", "伊", "宫", "宁", "仇", "栾", "暴", "甘", "钭", "厉", "戎", "祖", "武", "符", "刘", "景", "詹", "束", "龙", "叶", "幸", "司", "韶", "郜", "黎", "蓟", "薄", "印", "宿", "白", "怀", "蒲", "邰", "从", "鄂", "索", "咸", "籍", "赖", "卓", "蔺", "屠", "蒙","池", "乔", "阴", "郁", "胥", "能", "苍", "双", "闻", "莘", "党", "翟", "谭", "贡", "劳", "逄", "姬", "申", "扶", "堵", "冉", "宰", "郦", "雍", "舄", "璩", "桑", "桂", "濮", "牛", "寿", "通", "边", "扈", "燕", "冀", "郏", "浦", "尚", "农", "温", "别", "庄", "晏", "柴", "瞿", "阎", "充", "慕", "连", "茹", "习", "宦", "艾", "鱼", "容", "向", "古", "易", "慎", "戈", "廖", "庾", "终", "暨", "居", "衡", "步", "都", "耿", "满", "弘", "匡", "国", "文", "寇", "广", "禄", "阙", "东", "殴", "殳", "沃", "利", "蔚", "越", "夔", "隆", "师", "巩", "厍", "聂", "晁", "勾", "敖", "融", "冷", "訾", "辛", "阚", "那", "简", "饶", "空", "曾", "毋", "沙", "乜", "养", "鞠", "须", "丰", "巢", "关", "蒯", "相", "查", "後", "荆", "红", "游", "竺", "权", "逯", "盖", "益", "桓", "公", "仉", "督", "晋", "楚", "闫", "法", "汝", "鄢", "涂", "钦", "归", "海","岳", "帅", "缑", "亢", "况", "后", "有", "琴", "商", "牟", "佘", "佴", "伯", "赏", "墨", "哈", "谯", "笪", "年", "爱", "阳", "佟", "言", "福" };
  string NA2[59] = { "万俟", "司马", "上官", "欧阳", "夏侯", "诸葛", "闻人", "东方", "赫连", "皇甫", "尉迟", "公羊", "澹台", "公冶", "宗政", "濮阳", "淳于", "单于", "太叔", "申屠", "公孙", "仲孙", "轩辕", "令狐", "钟离", "宇文", "长孙", "慕容", "鲜于", "闾丘", "司徒", "司空", "亓官", "司寇", "子车", "颛孙", "端木", "巫马", "公西", "漆雕", "乐正", "壤驷", "公良", "拓跋", "夹谷", "宰父", "谷梁", "百里", "东郭", "南门", "呼延", "羊舌", "微生", "梁丘", "左丘", "东门", "西门", "南宫", "第五" };
  string ME1m[140] = { "伟", "刚", "勇", "毅", "俊", "峰", "强", "军", "平", "保", "东", "文", "辉", "力", "明", "永", "健", "世", "广", "志", "义", "兴", "良", "海", "山", "仁", "波", "宁", "贵", "福", "生", "龙", "元", "全", "国", "胜", "学", "祥", "才", "发", "武", "新", "利", "清", "飞", "彬", "富", "顺", "信", "子", "杰", "涛", "昌", "成", "康", "星", "光", "天", "达", "安", "岩", "中", "茂", "进", "林", "有", "坚", "和", "彪", "博", "诚", "先", "敬", "震", "振", "壮", "会", "思", "群", "豪", "心", "邦", "承", "乐", "绍", "功", "松", "善", "厚", "庆", "磊", "民", "友", "裕", "河", "哲", "江", "超", "浩", "亮", "政", "谦", "亨", "奇", "固", "之", "轮", "翰", "朗", "伯", "宏", "言", "若", "鸣", "朋", "斌", "梁", "栋", "维", "启", "克", "伦", "翔", "旭", "鹏", "泽", "晨", "辰", "士", "以", "建", "家", "致", "树", "炎", "德", "行", "时", "泰", "盛" };
  string ME1f[165] = { "秀", "娟", "英", "华", "慧", "巧", "美", "娜", "静", "淑", "惠", "珠", "翠", "雅", "芝", "玉", "萍", "红", "娥", "玲", "芬", "芳", "燕", "彩", "春", "菊", "兰", "凤", "洁", "梅", "琳", "素", "云", "莲", "真", "环", "雪", "荣", "爱", "妹", "霞", "香", "月", "莺", "媛", "艳", "瑞", "凡", "佳", "嘉", "琼", "勤", "珍", "贞", "莉", "桂", "娣", "叶", "璧", "璐", "娅", "琦", "晶", "妍", "茜", "秋", "珊", "莎", "锦", "黛", "青", "倩", "婷", "姣", "婉", "娴", "瑾", "颖", "露", "瑶", "怡", "婵", "雁", "蓓", "纨", "仪", "荷", "丹", "蓉", "眉", "君", "琴", "蕊", "薇", "菁", "梦", "岚", "苑", "筠", "柔", "竹", "霭", "凝", "晓", "欢", "霄", "枫", "芸", "菲", "寒", "欣", "滢", "伊", "亚", "宜", "可", "姬", "舒", "影", "荔", "枝", "思", "丽", "秀", "飘", "育", "馥", "琦", "晶", "妍", "茜", "秋", "珊", "莎", "锦", "黛", "青", "倩", "婷", "宁","蓓", "纨", "苑", "婕", "馨", "瑗", "琰", "韵", "融", "园", "艺", "咏", "卿", "聪", "澜", "纯", "毓", "悦", "昭", "冰", "爽", "琬", "茗", "羽", "希" }; 
  string Class[7] = {"吏部","户部","礼部","兵部","刑部","工部","赋闲"};
    string Major[10] = {"1","2","3","4","4","4","5","6","5","7"};
    string yexxin[10] = {"8","3","5","6","6","6","4","10","3","3"};
    srand(time(0));
  for(int i=1;i<=150;i++)
  {
    guan[i].xingbie=(rand()%2==0?"男":"女");
    guan[i].mingzi=(rand()%56!=5?NA1[rand()%444]:NA2[rand()%59]);
    guan[i].mingzi+=(guan[i].xingbie=="男"?ME1m[rand()%140]:ME1f[rand()%165]);
    if(rand()%2==0) guan[i].mingzi+=(guan[i].xingbie=="男"?ME1m[rand()%140]:ME1f[rand()%165]);
      guan[i].danwei=Class[rand()%6];
    guan[i].zizhi=Major[rand()%10];
    guan[i].yexin=yexxin[rand()%10];
  }
  //尚书、侍郎、郎中、员外郎、都事、主事 
}
void revenue()
{
  cout<<"你想收什么形式的税务?"<<endl;
  cout<<"1.重税 2.标准税 3.轻税"<<endl;
  cin>>xuan;             
  if(xuan>=1&&xuan<=3)
  {
    flaga.shui=xuan;
    cout<<"吏部尚书说:“好的!”"<<endl; 
  }
  else cout<<"吏部尚书说:“对不起,我不明白你的意思”"<<endl;
  system("cls");
}

image.gif

额……

cout << "\n\n\n\n\n\n\n\n\n\n\n                                                      ";
  cout<<"三国纷争";
  cout << "\n";
  cout << "                                                   ";
  cout<<"出品:(打码处理)"<<endl<<endl;
  cout<<"                                                     火龙控股"; 
  system("color 4A");
  cout<<endl<<endl<<endl<<"                              ";
  Sleep(1000); 
  system("color f0");
Sleep(6000);
  system("cls"); 
for(int i=1;i<=11;i++)
{
for(int j=1;j<=25;j++)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);
if((i==2||i==10)&&(j==5||j==6||j==7||j==8||j==12||j==21)) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
if((i==3||i==9)&&(j==4||j==12||j==21)) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
if((i==4||i==8)&&(j==3||j==12||j==21)) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
if((i==5||i==7)&&(j==2||j==12||j==21)) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
if(i==6&&(j==2||j==9||j==10||j==11||j==12||j==13||j==14||j==15||j==18||j==19||j==20||j==21||j==22||j==23||j==24)) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"■"; 
Sleep(5);
}
cout<<endl;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |
FOREGROUND_GREEN | FOREGROUND_BLUE);
sleep(3);
system("cls");

image.gif

开始游戏的界面代码,很土……

源码在这里!


相关文章
|
5月前
|
开发者
【植物大战僵尸杂交版】致敬传奇游戏玩家——一个普通人的六年坚持
【植物大战僵尸杂交版】致敬传奇游戏玩家——一个普通人的六年坚持
|
开发者
游戏要从简单做起
嗨!大家好,我是小蚂蚁。 做游戏要从简单做起,尤其是对于新手开发者,一定要从简单做起。如果在啥也不会的时候,一上来就想做个大而复杂的,那结果只能是以失败告终。 有目标是好事情,但是前提是目标要合理,登顶珠峰是一个好目标,但是对于一个从未登山的人来讲,很显然这不适合当作第一个目标。
92 0
|
传感器 机器学习/深度学习 存储
重温工业4.0:(二)时光已过,她的魅力你不曾拥有
在整个工业4.0的实现过程中,肯定没有单一的、标准化的方法。
重温工业4.0:(二)时光已过,她的魅力你不曾拥有
|
存储 JavaScript 安全
妈妈,我要做游戏, 一文告诉你怎么入行游戏开发
经常在csdn 上看到我用java 做了什么游戏,我用python做了什么游戏,而且很多人阅读,我只想说你们都是弟弟,都是外行,你们写的那张根本就不是游戏行业的生产方式,连个玩具都不算,自嗨还行,没有一点专业性,专业的还是要看我的,正儿八经的做游戏的。
249 0
妈妈,我要做游戏, 一文告诉你怎么入行游戏开发
|
编解码 人机交互 vr&ar
世界最大游戏展化身虚拟现实秀的背后
今年的 E3 没有新硬件放出,新游戏成为绝对主角。除过 PC 游戏开始缓慢复苏并释放出新的活力外,首次大规模亮相的虚拟现实游戏成为新亮点。因为虚拟现实新技术所带来的全新体验,游戏产业正在迎来迄今为止最大的变革。
175 0
世界最大游戏展化身虚拟现实秀的背后
|
传感器 人机交互 vr&ar
泡沫涌动:VR行业热炒背后的几点冷思考 | 靠才华
我之前提到“VR/AR是下一代的个人计算中心”,因为满足两个主流趋势——更加便携及人机交互更自然,同时能看到的都是屏幕。然而趋势是趋势,具体到投资机会,我有一些自己的判断。毕竟我们在这个领域已经看了很多项目,尤其我们是一支比较偏早期的基金。我总结几点:
141 0
泡沫涌动:VR行业热炒背后的几点冷思考 | 靠才华
|
Linux Python
成为1%的体验是什么?技术发烧友有话要说
阿里云第15期贡献者荣誉榜单已于2018.07.03日发布。
2147 0
|
人工智能
淘宝造物节,“奇市江湖”里那些脑洞大开的创意产品
无人超市“淘咖啡”是本届造物节最有科技感的展位,这里可以说是集黑科技于一身,人脸识别、动作跟踪、语音识别...应用仅有!
8770 0
|
算法 搜索推荐 5G
张朝阳直播带货首秀,如何用新玩法抓住眼球?
6月8日晚7点,搜狐公司董事局主席兼CEO、搜狐视频CEO张朝阳在搜狐视频APP关注流中开启个人直播带货首秀。
|
开发者 程序员 NoSQL
滑板、航拍、写小说…你以为是个艺人,其实是支付宝程序员 | 开发者必读(055期)
最炫的技术新知、最热门的大咖公开课、最有趣的开发者活动、最实用的工具干货,就在《开发者必读》!
940 0

热门文章

最新文章