2024年博客成长记:成就、挑战与未来展望

目录

引言

1、 从阅读者成为创作者

2、成长:技术深度的拓展与分享

3、挑战:保持高质量输出与持续创新

4、未来展望:提升创作质量与拓展领域

5、结语


引言

我非常荣幸能够通过CSDN的层层筛选进入到博客之星年度TOP300的评选当中。回顾这一年的博客创作之路,我感到无比荣幸与激动,这不仅是对我一年来辛勤创作的认可,更是对我不短追求技术深度与分享精神的肯定,下面我将用这篇年度总结来回顾过去,展望未来。

 

1、 从阅读者成为创作者

我是一名计算机相关专业的学生,在经过一学年的大学学习后对编程充满憧憬,遇到编程问题会及时想办法去解决,在一次偶然的机会中,舍友告诉了我CSDN这个平台,能够找到很多编程相关的答案,我果断下载了软件,当时觉得CSDN上的博主都很优秀,博客写的这么的好,那我以后一定要多上CSDN,向大佬们学习。当时我在想别人能写博客,为什么我不能写呢?有了这样的疑惑,我就花了大量的时间学习大佬们如何进行构思博客,博客写什么内容,如何吸引阅读者们的兴趣,有了这样的问题加上自己的思考,我在2023年12月30日发布了我的第一篇博客

当时的我对于CSDN中的MD编辑器不是很熟练,写一篇需要好几天,但是我并没有放弃创作的想法,我知道只有让自己痛苦的事情才能让自己成长,我当时每天醒来就会想我该如何写好博客,如何把写博客成为自己生活的一部分,最开始确实没有得到答案,也很多次想放弃写博客的念头,因为对于初次写文章的我来说真的很痛苦, 但是每当我想放弃的时候,我都会看看大佬们的文章,我也要变得优秀,因此给了我很大的动力。

经过了我大量时间的学习和沉淀,我给自己设定了一个最低目标,每天都至少发一篇博客,很庆幸,当时的我做到了,看到自己粉丝数,点赞数和文章阅读量的增加,自己也发自内心的开心和兴奋,因为这是对自己创作的一种认可,我也需要持续不断的创作内容才能得到更多人的支持。

就这样,经过每天反复的练习,熟练编辑器,我开始能够较快较好的写出一篇博客,也是经过这样的磨炼,我从阅读者成为创作者。 

2、成长:技术深度的拓展与分享

2024年,我通过创作多篇技术深度的文章,逐步将博客内容丰富起来,包括数据结构初阶,C语言,C++,Linux系统编程,Linux网络编程等方面的核心技术。

  • 数据结构初阶:我通过概念讲述,画图分析,代码编写与测试的方式讲解了时间空间复杂度,空间复杂度,顺序表,单链表,带头双向循环链表,栈,队列,循环队列,二叉树,堆,链式二叉树,直接插入、希尔、选择、堆、冒泡等排序算法,以一种易懂的方式呈现出来。
  • C语言:与数据结构初阶的方式类似,讲解了C语言的基本概念,数据类型和变量,分支循环语句,一维二维多维数组,函数,扫雷游戏,VS的调试技巧,函数递归,操作符,指针,字符函数与字符串函数,内存函数,整数浮点数在内存中的存储,结构体联合体,枚举类型,动态内存管理,文件操作,编译链接,预处理等知识。
  • C++:讲解了C++入门语法,类与对象,内存管理,模板,string,vector,list,stack,queue,priority_queue的使用和简单模拟实现,继承,搜索二叉树,set,multiset,map,mulitmap的介绍和使用,AVL数和红黑树的模拟实现,使用红黑树封装set和map,模拟实现哈希表(unordered_set/unordered_map),C++11语法,Lambda表达式,包装器,thread库,异常机制,智能指针,特殊类,类型转换,IO流,位图,布隆过滤器等知识。
  • Linux系统编程:Linux的背景介绍,环境搭建,基本指令,权限概念和操作,软件包管理器yum,编辑器vim、gcc/g++使用,makefile工具,进度条程序,调试器gdb使用,进程状态和优先级,命令行参数,环境变量,进程地址空间,操作系统概念,进程等待,进程替换,模拟实现shell,文件IO,文件描述符和重定向,文件系统,软硬链接与动静态库,进程间通信(匿名管道,命名管道,共享内存,System V),信号,线程(多线程,线程池,线程互斥),信号量与基于环形队列的生产消费模型,日志等知识。
  • Linux网络编程:计算机网络背景,Socket编程,UDP、TCP、HTTP、IP协议基本概念和应用,以太网和APR协议,NAT技术,代理服务器,内网穿透,打洞理论,五种IO模型,IO多路转接等知识。

在这一年中,我开设了10个专栏,写了100多篇文章,同时获得了一万的粉丝,35万的访问量,在此很感谢粉丝们的支持,也感谢自己持之以恒的坚持。在技术分享的同时,我也从读者的评论中收获了需要新的思路和灵感。

3、挑战:保持高质量输出与持续创新

尽管在2024年取得了一定的成绩,但在成长的过程中,我也面临了不少挑战。首先,技术文章的创作要求我持续学习与更新知识,而技术的发展日新月异,新的编程技术和工具层出不穷。这要求我不断跟进行业动态,并保持对新技术的敏感度。

其次,如何保持博客内容的高质量和连贯性,也是我面临的一大挑战。作为一个专注于C语言、C++、Linux系统编程和Linux网络编程的博主,技术的深度和广度要求我不断提升自己的编程能力,并用简洁明了的方式将复杂的概念呈现给读者。在这个过程中,我时常需要花费大量时间进行资料收集、实验验证和代码调试,确保每篇文章的准确性和可操作性。

最后,如何平衡上课与博客创作的时间安排,也是我在这一年中遇到的一个问题。由于学校课程繁重,有时候我不得不面对创作停滞的局面,如何在繁忙的课程中找到时间,坚持输出优质内容,成为我亟待解决的问题。

4、未来展望:提升创作质量与拓展领域

展望2025年,我的博客目标将更具挑战性。我计划在以下几个方面进行改进和拓展:

  • 深入细化技术内容:未来,我将继续加强C语言、C++、Linux系统编程和Linux网络编程的深度挖掘,尝试编写更多实用的编程技巧、优化方案和性能调优类的文章。
  • 输出项目相关内容:通过前面最基本的学习,我将通过做项目的方式来复习和巩固前面所学习的知识。
  • 跨领域拓展:除了继续专注于C语言、C++和Linux编程之外,我也希望尝试在人工智能、云计算和容器化等领域扩展内容,探索更多前沿技术的应用。


5、结语

2024年是我博客成长的关键一年,也是充满收获与挑战的一年。在这一年里,我不仅积累了更多的知识与经验,也与读者们建立了深厚的联系。展望未来,我将继续保持对技术的热情与对知识的分享,努力提升博客的创作质量和影响力。感谢每一位关注和支持我的读者,你们的鼓励是我不断前行的动力。在未来的日子里,我期待与大家一起继续探索编程的无限可能,共同成长

 

### 基于Unity3D的ACT游戏的设计实现 #### 摘要关键词解析 本项目聚焦于使用Unity3D引擎开发一款2D动作类游戏(ACT),旨在为玩家提供沉浸式的游戏体验以及成就感。游戏开发过程中,作者不仅关注游戏的核心玩法,还深入探讨了如何利用Unity内置的各种工具和技术来提升游戏性能、改善用户体验。 **关键词**: - **Unity**:一个跨平台的综合游戏开发引擎,支持2D和3D游戏开发。 - **ScriptableObject**:Unity中的一种特殊脚本类型,用于存储数据和配置信息,方便在多个场景间共享。 - **游戏开发**:涵盖了游戏设计、编程、美术创作等多个方面的工作。 - **2D游戏**:指采用二维画面的游戏,相比3D游戏,具有更简洁的视觉风格和较低的技术门槛。 - **状态机**:一种常用的编程模式,用于管理游戏对象的状态转换,如角色的动作变化等。 - **Cinemachine**:Unity的一个插件,提供了高级的相机控制系统,能够创建出电影级的摄像机动画效果。 #### 第1章:绪论 在本章中,作者首先阐述了游戏开发的背景及意义。随着科技的进步,数字娱乐已经成为人们生活中不可或缺的一部分,而游戏作为其中的一种形式,更是受到了广泛的关注。游戏不仅能够提供娱乐,还能培养玩家的逻辑思维能力和解决问题的能力。因此,开发高质量的游戏产品显得尤为重要。 随后,作者介绍了本项目的起源和发展过程,包括为何选择Unity作为开发工具,以及项目的目标和预期成果。此外,作者还提到了Unity引擎的特点及其在游戏开发中的优势,比如跨平台兼容性、丰富的资源库、强大的社区支持等。 #### 技术选型实现细节 1. **C#语言**:Unity主要使用的编程语言是C#,它是一种面向对象的语言,具有良好的可读性和扩展性。在本项目中,C#被用来编写游戏逻辑、实现用户交互等功能。 2. **UGUI和Text Mesh Pro**:UGUI是Unity提供的用户界面系统,可以轻松地创建各种界面元素,如按钮、滑块等。Text Mesh Pro则是一款高级文本渲染插件,能够提高文本的渲染质量和性能,使得游戏中的文字更加清晰易读。 3. **有限状态机**:状态机是一种常见的游戏开发模式,用于管理和控制游戏对象的不同状态。在本项目中,状态机被用来处理游戏角色的动作变化,例如攻击、跳跃、行走等。通过这种方式,可以更加高效地组织代码,提高游戏逻辑的清晰度和可维护性。 4. **ScriptableObject**:这是一种特殊的脚本类型,在Unity中主要用于存储数据和配置信息。通过ScriptableObject,开发者可以在编辑器中直接编辑这些数据,而无需重启游戏。这种机制极大地提高了开发效率,并且使得多人协作变得更加容易。 5. **物理系统**:Unity内置的物理引擎能够模拟真实的物理行为,如重力、碰撞等。在本项目中,物理系统被用来处理角色和环境之间的互动,确保游戏中的物理效果逼真可靠。 #### 测试优化 为了确保游戏的质量,作者进行了多轮的测试,包括功能测试、性能测试以及玩家体验测试。通过不断地调整和优化,最终实现了游戏在低配置设备上的流畅运行。 **总结**: 通过上述分析可以看出,《基于Unity3D的ACT游戏的设计实现》项目不仅关注游戏本身的玩法设计,还深入探讨了如何利用先进的技术和工具来提高游戏的品质。从技术选型到具体实现,再到后期的测试优化,每一个环节都体现了作者的专业水平和对游戏开发的热情。对于想要进入游戏开发领域的初学者来说,该项目提供了一个非常好的学习案例。
评论 45
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小林熬夜学编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值