简体   繁体   English

在哪里可以了解专门用于游戏开发的高级网络编程?

[英]Where can I learn about advanced network programming, specifically for game development?

I have currently been working on a multiplayer game using Node.js and Socket.io. 我目前正在使用Node.js和Socket.io进行多人游戏。 I've done okay and I understand the basics, but the further I get into it, the more I realize I really don't understand how networking programming works. 我做得还不错,并且了解基本知识,但是我越深入了解它,就越意识到我真的不了解网络编程的工作原理。 As the codebase grows and more features are added, my code is starting to become horribly inefficient and very hard to maintain. 随着代码库的增长和更多功能的添加,我的代码开始变得极其低效,并且很难维护。

The only resources I've really been able to find online cover very small applications and the methods used don't seem to have much scalability to them. 我真正能够在网上找到的唯一资源仅涉及非常小的应用程序,所使用的方法似乎对它们没有太大的可扩展性。

I'm wondering if anyone has a good book, or perhaps some online videos or articles that cover more advanced aspects or best practices of programming a large multiplayer game. 我想知道是否有人有一本好书,或者某些在线视频或文章涵盖了编写大型多人游戏的更高级方面或最佳实践。 I'm not new to game development, however I am new to the multiplayer and networking side of it. 我对游戏开发并不陌生,但是对多人游戏和网络方面却并不陌生。

Unix Network Programming, by Stevens is the best I have seen on network programming. 史蒂文斯(Stevens)撰写的《 Unix网络编程》是我所见过的关于网络编程的最好的书。 It is incredibly complete and thorough and clear. 它非常完整,透彻和清晰。 You can go as deep as you want to with this book. 您可以根据自己的意愿进行深入研究。

Also check out the excellent Beej's Guide to Network Programming online. 还可以在线查看出色的Beej网络编程指南

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 什么是 Angular 4,我可以从哪里了解更多信息? - What is Angular 4 and from where I can learn more about it? 我在哪里可以找到用于解释函数式编程的符号的解释/摘要,特别是Ramda.js? - Where can I find an explanation/summary of symbols used to explain functional programming, specifically Ramda.js? 在哪里可以了解如何使用开发人员浏览器书签(语言,框架,IDE,技术等)? - where can I learn about how do developer browser bookmarklets (language, framework, IDE, techniques etc)? 如果我不关心安全性,是否可以通过客户端编程(特别是JS)进行文件IO? - If I don't care about security, is there a way to do file IO with client side programming (specifically, JS)? Jquery:你能给我解释一下这行代码吗? 帮助我理解它,或提供我可以了解它的参考 - Jquery: can you explain this line of code to me? help me to understand it, or give references to where I can learn about it 我在哪里可以学习jQuery?这值得么? - Where can I learn jQuery? Is it worth it? 我可以从浏览器中了解用户有哪些意想不到的事情? - What unexpected things can I learn about a user from their browser? 关于游戏常数的文档在哪里? - Where are docs about Game Constants? setTimeout():如果没有在EcmaScript规范中定义,我在哪里可以了解它是如何工作的? - setTimeout(): If not defined in EcmaScript spec, where can I learn how it works? 我在哪里可以学习ECMAScript标准中尚未包含的JavaScript功能? - Where can I learn JavaScript features not yet included in ECMAScript standard?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM