我想开始开发一个基于网络的小游戏,并且在我进入游戏之前会很感激。希望这是个问题!
游戏基本上是一个奇幻足球风格的游戏,你可以创建一个与其他用户竞争的玩家团队。没什么好看的。
我从大学开始就没有多少编码,而且非常生锈。我想用Java编写代码有几个原因:
我上次做任何编程的时间大约是3年前,当时我为一个只有胖客户端和Web API的糟糕帮助台系统编写了一个Web前端。这是用Java完成的。
所以基本上,首先,我希望得到一个骷髅游戏。基本上允许用户登录,查看他们的团队,注销。所以我的问题始于:
非常感谢你的时间,我真的很感激!
答案 0 :(得分:6)
如果您对Java不满意,您可能希望尽可能减少一次引入的新技术。
Java是一种面向对象的语言,因此您可以编写游戏建模所需的对象,并让它们在没有任何UI或数据库的情况下运行。这样您就可以专注于游戏,对象和用例,而无需使用UI,安全性,持久性等来绕过轴。
一旦你完成整理并经过全面测试,你就可以将注意力转向其他功能:持久性,用户界面,安全性等。
在深入了解Spring Security之前,也许您可以尝试基本的身份验证/授权。
如果你一下子咬得太厉害,你就永远不会这样做。迈出小步。
答案 1 :(得分:2)
春天是酷孩子们不喜欢Java的典型例子。许多配置文件使应用程序的每个方面都可以自定义,但很难保留在您的头脑中。如果你不是一家大公司,那几乎肯定不是你所需要的。
如果您想继续使用Java,我建议您查看Play或Wicket框架。两者在概念上都比较简单,不要扔进厨房的水槽,而是非常适合网站。 Spring MVC只是Spring大型生态系统的一部分。
答案 2 :(得分:0)
对于Spring经常与之相关的Inversion of Control(Dependency Injection)范例,我发现Guice更加棒极了。