Project Details - longle97/GameDesign GitHub Wiki
Overview
For this project, the team is given the base code for the BattleShips game which is initially written in VB code. Each team member has run the program and will be reviewing the code for any functional issues, bugs, and unneeded code. The VB code is then converted to C#, which will be worked on in the following weeks. The code will adhere to a set of coding standards. Once the issues have been resolved, the team will be thinking of new features and extensions which could be implemented to the project.
VB to C# conversion
The starting code is written in VB code and will be converted to C#. There are many free online VB to C# converters that can be used to accomplish this.
https://www.carlosag.net/tools/codetranslator/
Quick conversion and the converted code is presented in a coloured and readable manner. The formatting of the webpage however seems to be causing issues and is distracting. It is also difficult to compare the orginial code, as the window is too small. Files will need to be converted one-by-one.
https://codeconverter.icsharpcode.net/
The conversion executed with no problems, however the page formatting makes it difficult to view both original and converted code as the window size is too small. The code also is not colour coded.
https://www.developerfusion.com/tools/convert/vb-to-csharp/
Conversion is extremely slow. Several minutes have passed and the conversion is still processing.
((Could change))
For this project, we will be using the Telerik Code Converter made by Progress Software Corporation. The converter appears straights forward to use and is able to be accessed on most browsers. Once the code has been converted, the team will review the changes that have been made and correct any issues that may arise from the conversion process.
The drawback of using this converter are that there are no import options, so all code must be copy-pasted to the webpage manually.
Tools
The team will be using Trello for task management, Toggl for time management, and Slack for communication.