Hey guys! I thought I'd throw this out to see whether there is some interest.
This thread has 4 purposes:
I'd really appreciate it if a few people could find the time to check back to this thread now and then to give some comments on what I have done so far, or what could be improved.
I'll list all the posts where I describe actual progress below, so that you only need to check the OP to see whether I made progress if you're interested. I'll also link the current versions of the program for anyone who'd like to check them out yourself. If you havent installed the current .net framework yet, there will be an additional 1.6gb install waiting for you. Sorry guys.
Progress:
1. Making a plan
2. Creating the initial window layout to work with
3. Getting Teams as input and sort them into a table
4. Creating the algorithm to create all league matches
5. Make a basic input and simulation system for the games
6. Saving the game
7. Creating "content" for teams, part I - Players with stats
8. Creating a better Teamviewer
9. Creating "content" for teams, part II - Automatic Formations
10. Creating the TeamFormation window (Substitutions)
11. Planning the Pre Report for the Match Simulation system.
12. How to structure the Match Report segments
13. ??
Current To-Do
Near future:
- Make it save to the same folder as the program
- Adding a check for the team entries, so that you wont make a league with "no name" team
- make the game not crash when exiting the "Enter teams" window without entering teams
If done with "Near future":
- Include Team Tactics (slider?)
- Add a popup Tool box to the Team Formation view for the player values
- Save already simulated matchreports
- Change the result simulation from basic to the simulation of the matchreports
Long term:
- Either make the table scrollable to allow for more teams, or find a way to include all info in one textbox (change to DataGridView)
- Match report system (Serious & Fun versions)
- Look into 2D visualization for the match report (maybe never gonna happen)
- Make variable random names depending on which continent you are playing in
Files:
There are a few bugs I didnt bother fixing yet because they dont occur if you know where they happen, therefore screenshots for explaining buttons/controls:
Main Window: http://i.imgur.com/imVn2.jpg
Team entry: http://i.imgur.com/CMxww.jpg
Version 0.1 - Up to Point 6 in the progress section
http://www.2shared.com/file/NPHY5yho/Soccer_Table_V01.html
Features:
- Enter own team names
- league table and matchup visualization
- Enter results (will be saves as soon as you hit the "Update Table" button
- Very basic random simulation
- currently saves in C:// directory
Version 0.2.2 - 31.08.11 - will be improved
http://www.2shared.com/file/N8w0wJx1/Soccer_Table_V022.html
Features, everything as above +
- Creates players for each team with (currently) 13 reasonable random values
- Included the basic Match report system which doesn't save yet and wont do anything spectacular
- Includes an improved Team Viewer with sort by value function
- Includes TeamFormation window, change Team Formation plus substitutable players
This thread has 4 purposes:
1. Just share my experiences with creating the above mentioned type of game. I thought it might be interesting for a few people to read. Also helps me to sort my thoughts and get clear on where to put priorities.
2. Get Feedback and suggestions on some stuff. If you notice anything that you think is odd, mention it please. I tend to be rather blind after a while when staring at the same screen on end.
3. Maybe get programming advice from fellow interested Gaffers who know their way around C# (It started in this thread, but it was somewhat offtopic anyway)
4. Motivate others to start with their game projects!
I'd really appreciate it if a few people could find the time to check back to this thread now and then to give some comments on what I have done so far, or what could be improved.
I'll list all the posts where I describe actual progress below, so that you only need to check the OP to see whether I made progress if you're interested. I'll also link the current versions of the program for anyone who'd like to check them out yourself. If you havent installed the current .net framework yet, there will be an additional 1.6gb install waiting for you. Sorry guys.
Progress:
1. Making a plan
2. Creating the initial window layout to work with
3. Getting Teams as input and sort them into a table
4. Creating the algorithm to create all league matches
5. Make a basic input and simulation system for the games
6. Saving the game
7. Creating "content" for teams, part I - Players with stats
8. Creating a better Teamviewer
9. Creating "content" for teams, part II - Automatic Formations
10. Creating the TeamFormation window (Substitutions)
11. Planning the Pre Report for the Match Simulation system.
12. How to structure the Match Report segments
13. ??
Current To-Do
Near future:
- Make it save to the same folder as the program
- Adding a check for the team entries, so that you wont make a league with "no name" team
- make the game not crash when exiting the "Enter teams" window without entering teams
If done with "Near future":
- Include Team Tactics (slider?)
- Add a popup Tool box to the Team Formation view for the player values
- Save already simulated matchreports
- Change the result simulation from basic to the simulation of the matchreports
Long term:
- Either make the table scrollable to allow for more teams, or find a way to include all info in one textbox (change to DataGridView)
- Match report system (Serious & Fun versions)
- Look into 2D visualization for the match report (maybe never gonna happen)
- Make variable random names depending on which continent you are playing in
Files:
There are a few bugs I didnt bother fixing yet because they dont occur if you know where they happen, therefore screenshots for explaining buttons/controls:
Main Window: http://i.imgur.com/imVn2.jpg
Team entry: http://i.imgur.com/CMxww.jpg
Version 0.1 - Up to Point 6 in the progress section
http://www.2shared.com/file/NPHY5yho/Soccer_Table_V01.html
Features:
- Enter own team names
- league table and matchup visualization
- Enter results (will be saves as soon as you hit the "Update Table" button
- Very basic random simulation
- currently saves in C:// directory
Version 0.2.2 - 31.08.11 - will be improved
http://www.2shared.com/file/N8w0wJx1/Soccer_Table_V022.html
Features, everything as above +
- Creates players for each team with (currently) 13 reasonable random values
- Included the basic Match report system which doesn't save yet and wont do anything spectacular
- Includes an improved Team Viewer with sort by value function
- Includes TeamFormation window, change Team Formation plus substitutable players