GameFilter

From The Battle for Wesnoth Wiki
Revision as of 16:51, 7 April 2008 by Ben.hwang (talk | contribs)

Basics

  • Introduction
    • My name is Ben Hwang. I am a senior college student at Yonsei University, Korea majoring computer science. During year 2001 ~ 2005, I have actively participated in the ACM-ICPC and advanced to the World Finals on year 2003 and 2005. On year 2006 to 2007, I worked at NHN Corporation, which is one of the biggest IT software company in Korea, as a game developer. The long time contest participating gave me a habit to think up with efficient algorithms and to consider the boundary limits. I am especially comfortable writing the algorithms with either c or c++.
  • Contact Info
    • Email Address: ben_DOT_hwang_AT_gmail_DOT_com
    • irc: BenHwang
    • Awake time: UTC 00:00 ~ 15:00
    • No problem with communicating by phone
    • Preferred contact time by phone: UTC 09:00 ~ 15:00
  • Summer of Code
    • This is the first time for me to participate in an open source project. Although It is a little bit late, I would like to join the open source community and learn a lot and contribute a lot.
  • Experience
    • Worked as a game developer for more than 4 years.
  • Communication skills
    • Fluent in both written and spoken English.
    • Lived in the US for 7 years.

Project

  • Concept
    • Player can add filter options to easily find games the player is interested in. Some filtering criteria can be game type, map size and type, number of free slots/players, etc.
    • When I was working at NHN Corporation, I developed a similar room-searching filter for the online poker game products.
  • Timeline (roughly)
    • 3 weeks: research and code review
    • 2 weeks: structure the algorithm
    • 2 weeks: implementation and documenting
    • Rest: debugging, testing, improving
  • Technical details
    • Sort the rooms by the priority of the accuracy with the player filter options.
  • My gains
    • First step into the open source community.

Practical considerations

  • Languages
    • Fluent in C/C++
    • Beginner of Python
  • IDE, Tools
    • Visual Studio .Net 2003 - usually developed Windows games in the past
    • Subversion