大航海时代吧 关注:75,120贴子:982,257

公布下老衲的愿望:大2大4自制复刻版(顺便求动力和建议)

只看楼主收藏回复

一楼喂熊


IP属地:北京1楼2014-02-10 23:56回复
    1.背景介绍
    一直是个大航海迷,1234都玩了,不过1,3玩的不精,2,4算是玩烂了。一直想自己做一个带联机功能的大航海,就从07年左右开始做,不过10年之后上班比较忙而且还有些个人事情,造成我这个愿望一度搁浅。
    现在算是有些时间(还有大航海迷同事和朋友的支持),现在想把这个愿望实现了。
    游戏开发我虽然不是职业,但应该还算说得过去。游戏AI脚本写过很多,开源游戏和非开源游戏项目各参与过一些,主要擅长3D(SDL+OpenGL和D3D),AI,脚本集成。


    IP属地:北京2楼2014-02-11 00:05
    收起回复
      2.项目现状
      目前项目基本框架已经搭建完毕,所有半成品代码都作为GPU GPL V2/V3公布在sourceforge.net,传送门(非技术帝慎入):
      https://sourceforge.net/p/projectoh/code/HEAD/tree/OceanHorizon/src/
      目前已经初步完成的功能:
      1.bmp地图生成功能,游戏网格地图(像大2的航海地图)可以通过一个bmp文件生成。由于老衲地理不行,就直接把维基百科的世界地图改了改生成了张地图,基本和真正的世界地图网格图应该一样。
      2.伪2D图形引擎,通过SDL+Opengl实现,原本支持纯SDL,后来由于画质属于32位,cpu根本吃不消,只能用Opengl的Ortho模式做了个伪2D图形引擎。这种引擎是个双刃剑:第一,游戏支持3D加速,对有显卡的机器很好;第二,没显卡或者驱动不支持Opengl硬件模式(比如xxx linux一类的)就会慢死=。=
      3.脚本系统初步集成。完成了GameMonkey脚本的集成(别问我为什么不用LUA,因为LUA虽然成熟,但不如GM无脑=.=),现在绝大部分游戏数据都用GM脚本以文本方式储存,有利于提高游戏拓展性和数据维护水平。
      4.基本A*寻路系统,说直白了就是点下鼠标小船会动,然后能找到最近的路径走过= =
      目前的问题:
      1.地图有个bug,南极北极不能过去,因为地图是2d的,不能实现球星那种3d地图的翻转。。
      2.图形引擎有个bug,有时候启动会崩溃(估计是某些xp驱动问题,win7下没发生过)。还有网格地图有些坐标问题,但应该不太难修好
      3.寻路系统由于对cpu依赖太大(游戏总网格数太大),没做回路储存。。。造成有些时候寻路卡主。。。
      4.网络系统还没想好用点对点还是服务器-》客户端模式,用TCP还是UDP(不过现在网咯TCP应该问题也不大了)。。。而且也没想好怎么消除不同步,掉线等问题


      IP属地:北京3楼2014-02-11 00:18
      回复
        3.为啥叫大2大4合体
        之所以叫大2大4合体,主要是想用大2的世界地图模式(2D网格图),加上大4的港口模式(背景图+图标模式)+战斗模式(即时战斗,解决联网问题)。
        这么做主要是个人觉得大4的世界地图模式有点不伦不类(是3d但又很丑,都是马赛克,缺少细节= =)
        大4港口模式我个人认为比大2好做,而且对新手也比较友好。


        IP属地:北京4楼2014-02-11 00:23
        回复
          4.下步打算
          整理代码,整理数据,确定先做个单机版,还是把网络功能直接集成进去。单机版做好之后再加网络功能比较麻烦。。。不过不做单机版先做网络版又没法测试,真是灰常矛盾= =
          听听吧里大神们的想法,看看这个东西的可行性有多少,也听听别人的建议。
          碎觉了,明天还要早起上班=。= 希望明天上网帖子没被和谐=。=


          IP属地:北京5楼2014-02-11 00:27
          回复

            正在使用的“世界地图” bmp文件,游戏内的地图就是从这个文件生成的。
            其他截图明天等换个系统截图再发。。。这个新装的系统没装MSVC,残念。。。


            IP属地:北京6楼2014-02-11 00:35
            回复
              支持,,,特别支持


              9楼2014-02-11 23:01
              回复
                技术不行...路过支持一下..


                IP属地:湖南10楼2014-02-12 01:06
                回复
                  支持 独力开发大航海时代令人敬佩


                  IP属地:中国台湾11楼2014-02-12 01:15
                  回复
                    特意登录支持下。确实是从小到大都没有实现的梦想啊。不过楼主最好能找到志同道合的伙伴,独立开发确实太容易太监可。


                    IP属地:湖南来自Android客户端12楼2014-02-12 01:24
                    回复
                      把1.2.4的主角,航海士都加上去吧,再加上加勒比的杰克船长,巴博萨船长,飞翔河南人的那个章鱼船长,当然还有最近《刺客信条4》的爱德华船长


                      IP属地:广东来自Android客户端13楼2014-02-12 02:00
                      回复
                        加油


                        IP属地:浙江来自Android客户端14楼2014-02-12 10:38
                        回复
                          老衲又文盲了。。。应该叫英吉利海峡=。=


                          IP属地:北京16楼2014-02-15 15:35
                          回复
                            游戏内地图编辑器功能,用来修改世界地图生成之后的地图,和美化。。。虽然目前没有素材来美化。。。


                            IP属地:北京17楼2014-02-15 15:39
                            回复