My goals were to determine what I wanted to use to implement the networking for our game and to create a simple echo server using that tool
Working with April, I was able to accomplish both; we have a working echo server for both a Winsock implementation and Asio implementation.
Originally for networking we had settled on using Winsock since there was a nice skeleton code to implement it quickly and we didn’t want to deal with the overhead of using a library. However, the cross-platform aspect of Asio was appealing and we ended up looking into its implementation as well.
My specific goal for next week is to implement the full client/server as described in the lecture slides.
I learned about sockets, async vs sync servers, TCP vs UDP protocols, and libraries to help implement the client/server. I expected to learn these things to accomplish the goals for this week. Unexpectedly, I learned more about C++ compilation and linking.
I plan to pick up the pace for next week but feel good about meeting the goals for the starting week