到目前为止,我的大部分GUI编程都是使用Qt框架在C++中完成的,我想稍微分一点,用WPF做一些C#.最初,我想写一些类似于Adium for Windows的内容,但这对于一个初始项目来说似乎有点雄心勃勃.我甚至不确定你是否可以从C#调用libpurple的东西,但我想知道.
然而,似乎我的想象力相当缺乏,我很难想到一些既不是完全无关紧要的东西(一个文本编辑器!一个计算器!小!)或者说很难(用libpurple的东西).
那么,有什么建议吗?
我不想写一个计算器(即使它似乎是一个相当合适的GUI框架的启动项目)!
很久以前,我和几位同事一起开始了"追求完美项目"的想法 - 我们的目标是尽可能地做好我们所能做的一切,完全测试驱动等,同时学习WPF,WCF等.我们估计战列舰将是一场非常好的比赛.你可以从相对简单的开始,但有很多方法可以延长它.
我们从来没有真正参与过这个项目,主要是因为我们都在不同的公司工作,我开始在深度编写C#,但我仍然认为Battleships是一款用于学习的好游戏.
从一个双人游戏,单屏幕,本地游戏开始,然后制定网络游戏,AI,超过两个玩家的变化,联赛,聊天等.
(当作为单个屏幕运行时,作为一个真实的游戏将非常不理想 - 每个玩家在设置船只时必须将目光移开,并且如果任何玩家想要稍后看到他们自己的船只以获得关于其他玩家有多接近的想法,其他玩家将不得不将目光移开.这对于确保你有一个可用的游戏引擎来说会很棒.)