Quote (irimi @ Oct 29 2012 04:22am)
different pcs on different operating systems, though for multiple windows versions you can easily re-use the same box with multiple booting.
the actual development probably doesn't really care so much about the specific version, as you're developing against an API and not a specific OS.
this. just multi boot windows for general testing. you might need to overwrite windows native bootloader with grub though to allow multibooting.
you can only test your own game yourself so much. what you would need to think about doing is a small scale alpha/beta and then a large scale (if this is multiplayer it will help stress teh servers so you can see what to change for efficiency)
that also expands your hardware you are testing on because there are so many pieces of hardware out there you can possibly test them all (many gpus, cpus, clock speeds, driver versions, motherboards, resolutions)
so what i would do is when deving this game is create detailed error exception catching handlers and make a detailed error reporting applicaiton where it sends how it crashed where it crashed what file it crashed in and the like.
i actually made a really good one in vb6 while i was making bots that even printed out the line number the crash or error happened on.
Code
Public Sub PrintError(ErrNo As Long, ErrDesc As String, ErrLine As Long, Section As String, Procedure As String)
On Error GoTo Err:
1 Dim ff As Integer
'Next next available file no
2 ff = FreeFile
'Append error to ErrorLog file
3 Open App.Path & "\ErrorLog.txt" For Append As #ff
4 Print #ff, ErrNo & ": " & ErrDesc & " (line: " & ErrLine & ") in " & Section & " at " & Procedure
5 Close #ff
6 MsgBox "An error has occured. Please Report this to AbDuCt.@useast/AbDuCt@uswest/AbDuCt@bnetdev.net. Errors are located at " & App.Path & "\Errorlog.txt"
Exit Sub
Err:
PrintError Err.Number, Err.Description, Erl, "Functions", "PrintError"
End Sub