Jump to content

  • Log In with Google      Sign In   
  • Create Account


Member Since 06 Dec 2011
Offline Last Active Feb 05 2012 09:43 PM

Posts I've Made

In Topic: Help in optimizing the negamax+alphabeta

29 December 2011 - 02:01 AM

I have some experience with chess programming, but less with connect-4.

For chess extensions and reductions help a lot. Maybe you could try Late Move Reductions (LMR) - after n searched moves at a certain position, reduce the remaining moves by one ply. No idea whether null-move reductions would work for connect-4.

Quiscence search. Between normal search and Evaluation add another search that only considers tactical moves.

Futility Pruning/Razoring. If 1 ply away from the leaf node and you have searched all moves with potential of pushing the score above alpha, prune the remaining ones.

Improving PV-nodes move ordering through a separate PV-Hashtable. This hashtable could hold information about the quality (# treesize, beta-cuts/treesize, or similar) of each individual move.

In Topic: [C++]Youtube Series

20 December 2011 - 02:31 PM

I agree with the second poster that it is not advisable to learn by studying other peoples source code.

Anyway. If you want to find sourcecode for a particular application, open source platforms are often a good place to go to.


In Topic: Game Menu

20 December 2011 - 02:18 PM

This very much depends on the scope of the project.

Clear reasons for taking the dynamic approach are:
  • allowing the user to customize the menu
  • adding support for multiple languages

In Topic: WANTED : Game Coder!

20 December 2011 - 02:15 PM

There is a separate sub-forum called "Help-Wanted". Better go there to find a new team. And also it doesn't help being so secretive about the project.

In Topic: C# n00bie question

20 December 2011 - 02:12 PM

Editing the style of the messagebox is more difficult.

Working with the clipboard is easy: http://msdn.microsoft.com/en-us/library/system.windows.forms.clipboard.aspx