制作一个游戏编辑器玩玩(1)
今天准备着手例用空闲时间制作一个游戏编辑器,一是因为这些年来积累了不少的算法和制作经验,它们是分散的,零乱的,想搞一次规整。二是自己一起想做一个简单点的游戏编辑器,可以让自己的小朋友把自己的想法在上面实现,也让他看看一个游戏是如何一步步实现出来的。趁着这次疫情期间,停停一直原地转圈的脚步。来一次对自己事业,工作,理想的回溯。看看这十几年来自己所一直追求的东西本来的面目是什么样。事先声明,这次是个重复造轮子的过程。也是深刻地剖析自己这些年所学,所理解,所感受,所挣扎的东西。准备一步步地记录一下开发过程。希望这次一定坚持下来,能够开发完整。当然,一些脚本和配置工作可以交给小朋友来做。也算是手工亲子作业吧。
总的目标也没有想太多,想到哪里做到哪里吧。第一个大目标是先实现场景编辑功能。毕竟这块是游戏编辑器的基础。制作工具现在是vs2015。基于自己的系统库wildfire和功能库standard及3D处理库bigimage。所以底层基本功能具备。在开发中差什么功能就临时补了。
一、现在开始创建游戏编辑器的c++工程。
工程的名字就叫bigameeditor 然后是基于wildfire的,使用standard库 bigimage库。
二、今天把窗口框架弄出来就差不多了。现在创建main.cpp来实现applite类
这就是一个简单的小程序框架了。
今天先把大体框架搭好。
主窗口出来了。现在加一个简单的主菜单和右边加一个简单的命令工具栏。下面加一个状态栏。
先加一个简单的主菜单,功能什么的还没有定下来,随便写几个占位置。
基本编辑器框架就先这个样子了。中间就是主要的工作区。工作区这块就下次实现了。
今天就加了这些文件。
制作一个游戏编辑器玩玩(1)相关推荐
- 用html5和js制作一个游戏启动界面(html5游戏开发一)、
制作一个游戏启动界面,用户点击屏幕进入游戏主界面 首先建立一个html文档,在body里面添加一个游戏容器,再将主菜单界面元素添加到添加到游戏容器里面. <div id="game&q ...
- 用java的robot类以及Gui 制作一个游戏(阴阳师)脚本
** 用java的robot类以及Gui 制作一个游戏(阴阳师)脚本 ** 由于阴阳师这个游戏肝度太大,就决定写一个脚本来模拟玩家的重复性操作.所以我就决定用java中的robot类中的一些方法来 ...
- Unity游戏开发之UGUI设计——制作一个游戏内置的控制台界面/作弊菜单(详细流程,附代码)
功能说明 今天要实现的功能就是老滚5.GTA.P社等游戏里面那个按下某个按键就能开启调试(开挂)的控制台组件.老规矩,直接上实际效果图: 如上图所示,输入输出文本的控制台本质上就是一个游戏中内嵌的命令 ...
- 【Python_pygame】制作一个游戏
▊ 效果图 : 注:贴图是哪个游戏扒的大家心领神会即可:仅做交流使用,权侵删 ▊ 代码基础 : <飞机大战>(by小甲鱼) > > 传送门 <[Pyt ...
- java制作一个游戏菜单_java连连看游戏菜单设计
本文实例为大家分享了java连连看游戏菜单的具体实现代码,供大家参考,具体内容如下 先写GUI. 首先初始化框架,菜单,按钮,需要把菜单和按钮都添加在框架中.注意添加的顺序,首先要设置菜单,再设置框架 ...
- (译)如何使用cocos2d来制作一个打地鼠的游戏:第一部分
免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播.同时,转载时不要移除本申明.如产生任何纠纷,均与本博客所有人.发表该翻译稿之人无任何关系.谢谢合作 ...
- (译)如何使用cocos2d制作一个塔防游戏:第三部分
原文链接地址:http://www.iphonegametutorials.com/2011/04/19/cocos2d-game-tutorial-%E2%80%93-how-to-build-a- ...
- 如何制作一个简单的蓝牙网络多人扑克游戏第一部分
翻译人:hany3000 博客:http://blog.csdn.net/hany3000 这篇文章作者是ios教程团队成员Matthijs Hollemans, 他是一位ios开发人员.设计师,你 ...
- 14. 如何使用cocos2d来制作一个打地鼠的游戏:第一部分
免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播.同时,转载时不要移除本申明.如产生任何纠纷,均与本博客所有人.发表该翻译稿之人无任何关系.谢谢合作 ...
最新文章
- Uber 前无人驾驶工程师告诉你,国内无人驾驶之路还要走多久?
- 一文详解ORB-SLAM3
- IPv6扩展头部 (一) 扩展头部格式、类型与扩展选项
- 界址点号_界址点及四至优化
- AWD-LSTM为什么这么棒?
- 怎么批量修改html文件后缀,怎么批量修改文件后缀
- 七夕秀恩爱新姿势!这波操作我给十分!
- druid最大连接数oracle,性能超过DRUID的最强数据库连接池——HikariCP相关配置及简单示例...
- Python数据结构————二叉查找树的实现
- ftp 服务器的主动模式和被动模式
- 快捷软件启动工具 Rolan2(转载)
- linux中vi编辑后如何保存,[转]Linux vi 编辑后如何保存
- 展讯SC9820E驱动配置之LCD配置
- 【文献阅读】CCNet: Criss-Cross Attention for Semantic Segmentation
- select update delete
- 为中国的孩子制造安全的校车
- 如何在MD编辑器打出上下标
- 第五章 事务控制语言(Transaction Control Language,TCL)
- 什么样的恐怖才是真恐怖?由最近所看的一部电影以及最喜欢的游戏系列想到的。
- 正负数排列(用链表和数组实现)