前言
从2011年实习开始一直从事java服务器开发工作,中间没有静下心来详细写一些东西,趁着项目告一段落,对之前的6年的技术积累做一个总结,不负青春。
开发游戏需要哪些工具
1,eclipse
当然用自己最熟悉的工具就好了,但是eclipse我认为最牛逼的开发工具,没有之一!
idea真香,eclipse垃圾卡的要死
2,svn或者git
版本校验,保存改动
3,Maven
再也不用天天去找jar包了
游戏开发用那些语言
1,jdk1.8以上
jdk1.8目前在java很稳定的版本,jdk1.8有lambda表达式,函数式接口这些牛逼的特性。
2,Mongodb3.x
为什么不用Mysql?
-
之前一直用Mysql作为游戏开发数据库,1/3的时间在写sql语句,很烦人,还要和mybatis关联
-
游戏开发需求变更很快,随着版本的迭代,要加很多新功能对当前数据结构改动很大,每次更新版本都要对原有数据增加新表或新字段,如果一个表数据很大,增加一个字段很费劲。
为什么用mongodb?
nosql最大好处就是灵活的数据模型,你可以随时添加数据字段,不受数据结构限制
mongodb在国内比较流行,阿里云,腾讯云都有现成的mongo数据库,可以直接购买使用。
3,Spring5.x
spring很强大,但是对于游戏开发用到的却只是皮毛,现在项目组用到了spring,觉得还可以
java游戏最根本的所需就写这么多,可能会漏一些,用到的时候再聊
接下来开始游戏开发之路。
netty5 搭建游戏通讯基础