java游戏服务器开发从0开始

前言

从2011年实习开始一直从事java服务器开发工作,中间没有静下心来详细写一些东西,趁着项目告一段落,对之前的6年的技术积累做一个总结,不负青春。

开发游戏需要哪些工具

1,eclipse

当然用自己最熟悉的工具就好了,但是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 搭建游戏通讯基础

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(java游戏开发)