今天准备着手例用空闲时间制作一个游戏编辑器,一是因为这些年来积累了不少的算法和制作经验,它们是分散的,零乱的,想搞一次规整。二是自己一起想做一个简单点的游戏编辑器,可以让自己的小朋友把自己的想法在上面实现,也让他看看一个游戏是如何一步步实现出来的。趁着这次疫情期间,停停一直原地转圈的脚步。来一次对自己事业,工作,理想的回溯。看看这十几年来自己所一直追求的东西本来的面目是什么样。事先声明,这次是个重复造轮子的过程。也是深刻地剖析自己这些年所学,所理解,所感受,所挣扎的东西。准备一步步地记录一下开发过程。希望这次一定坚持下来,能够开发完整。当然,一些脚本和配置工作可以交给小朋友来做。也算是手工亲子作业吧。

总的目标也没有想太多,想到哪里做到哪里吧。第一个大目标是先实现场景编辑功能。毕竟这块是游戏编辑器的基础。制作工具现在是vs2015。基于自己的系统库wildfire和功能库standard及3D处理库bigimage。所以底层基本功能具备。在开发中差什么功能就临时补了。

一、现在开始创建游戏编辑器的c++工程。

工程的名字就叫bigameeditor 然后是基于wildfire的,使用standard库 bigimage库。

二、今天把窗口框架弄出来就差不多了。现在创建main.cpp来实现applite类

这就是一个简单的小程序框架了。

今天先把大体框架搭好。

主窗口出来了。现在加一个简单的主菜单和右边加一个简单的命令工具栏。下面加一个状态栏。

先加一个简单的主菜单,功能什么的还没有定下来,随便写几个占位置。

基本编辑器框架就先这个样子了。中间就是主要的工作区。工作区这块就下次实现了。

今天就加了这些文件。

制作一个游戏编辑器玩玩(1)相关推荐

  1. 用html5和js制作一个游戏启动界面(html5游戏开发一)、

    制作一个游戏启动界面,用户点击屏幕进入游戏主界面 首先建立一个html文档,在body里面添加一个游戏容器,再将主菜单界面元素添加到添加到游戏容器里面. <div id="game&q ...

  2. 用java的robot类以及Gui 制作一个游戏(阴阳师)脚本

    ** 用java的robot类以及Gui 制作一个游戏(阴阳师)脚本 **   由于阴阳师这个游戏肝度太大,就决定写一个脚本来模拟玩家的重复性操作.所以我就决定用java中的robot类中的一些方法来 ...

  3. Unity游戏开发之UGUI设计——制作一个游戏内置的控制台界面/作弊菜单(详细流程,附代码)

    功能说明 今天要实现的功能就是老滚5.GTA.P社等游戏里面那个按下某个按键就能开启调试(开挂)的控制台组件.老规矩,直接上实际效果图: 如上图所示,输入输出文本的控制台本质上就是一个游戏中内嵌的命令 ...

  4. 【Python_pygame】制作一个游戏

    ▊ 效果图 : 注:贴图是哪个游戏扒的大家心领神会即可:仅做交流使用,权侵删 ▊ 代码基础 : <飞机大战>(by小甲鱼)           > > 传送门 <[Pyt ...

  5. java制作一个游戏菜单_java连连看游戏菜单设计

    本文实例为大家分享了java连连看游戏菜单的具体实现代码,供大家参考,具体内容如下 先写GUI. 首先初始化框架,菜单,按钮,需要把菜单和按钮都添加在框架中.注意添加的顺序,首先要设置菜单,再设置框架 ...

  6. (译)如何使用cocos2d来制作一个打地鼠的游戏:第一部分

    免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播.同时,转载时不要移除本申明.如产生任何纠纷,均与本博客所有人.发表该翻译稿之人无任何关系.谢谢合作 ...

  7. (译)如何使用cocos2d制作一个塔防游戏:第三部分

    原文链接地址:http://www.iphonegametutorials.com/2011/04/19/cocos2d-game-tutorial-%E2%80%93-how-to-build-a- ...

  8. 如何制作一个简单的蓝牙网络多人扑克游戏第一部分

    翻译人:hany3000  博客:http://blog.csdn.net/hany3000 这篇文章作者是ios教程团队成员Matthijs Hollemans, 他是一位ios开发人员.设计师,你 ...

  9. 14. 如何使用cocos2d来制作一个打地鼠的游戏:第一部分

    免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播.同时,转载时不要移除本申明.如产生任何纠纷,均与本博客所有人.发表该翻译稿之人无任何关系.谢谢合作 ...

最新文章

  1. Uber 前无人驾驶工程师告诉你,国内无人驾驶之路还要走多久?
  2. 一文详解ORB-SLAM3
  3. IPv6扩展头部 (一) 扩展头部格式、类型与扩展选项
  4. 界址点号_界址点及四至优化
  5. AWD-LSTM为什么这么棒?
  6. 怎么批量修改html文件后缀,怎么批量修改文件后缀
  7. 七夕秀恩爱新姿势!这波操作我给十分!
  8. druid最大连接数oracle,性能超过DRUID的最强数据库连接池——HikariCP相关配置及简单示例...
  9. Python数据结构————二叉查找树的实现
  10. ftp 服务器的主动模式和被动模式
  11. 快捷软件启动工具 Rolan2(转载)
  12. linux中vi编辑后如何保存,[转]Linux vi 编辑后如何保存
  13. 展讯SC9820E驱动配置之LCD配置
  14. 【文献阅读】CCNet: Criss-Cross Attention for Semantic Segmentation
  15. select update delete
  16. 为中国的孩子制造安全的校车
  17. 如何在MD编辑器打出上下标
  18. 第五章 事务控制语言(Transaction Control Language,TCL)
  19. 什么样的恐怖才是真恐怖?由最近所看的一部电影以及最喜欢的游戏系列想到的。
  20. 正负数排列(用链表和数组实现)

热门文章

  1. 李笑来的新书《定投》
  2. 真假蜘蛛查询工具-一键识别虚假蜘蛛
  3. 笔记本Windows10 关机突然变慢解决记录
  4. 鱼C工作室《零基础入门学习Python》学习过程笔记记录第一天 001-010
  5. c, c++, Beep, 喇叭 声音处理
  6. Islands HDU - 2808
  7. 计算机哪个是易失性存储器,易失性存储器有哪些
  8. 计算机网络面试题【面试】
  9. 游戏的基础—三消-1
  10. 小白学习MySQL - 数据库软件和初始化安装