Feb 19: We have updated the game software including for some bug fixes about collision detection and time consumption. These bugs are reported just before the submission deadline and we could not fix them before the submission deadline. However, we used the updated version for games in the Qualifying Round to correctly apply Game Rules. Thank you for your understanding.
Feb 19: Due to some technical troubles, we cannot announce the result of Qualifying Round today. We will announce the result by Feb 20. Thank you for your patience.
Feb 12: In the Google Classroom page, we announced the correspondence between the Anonymous team names in the Practice Round results and the Google Accounts.
Feb 12: Submission deadline for Qualifying Round has been extended to Feb 15. Please refer to Important dates for details.
Feb 11: We aplogize the delay of announcement of the results of the additional matches of Practice Round. We are considering extending the submission deadline for the Qualifying Round to alleviate the unfairness. We will announce the updated schedule as soon as our decision is made.
Feb 9: In the Practice Round, the AI programs submitted by contestants who have not completed registration were ignored contrary to our intention. We will urgently execute additional matches and announce their results. We apologize for unfairness resulting from the delay of announcement for the ignored teams.
Feb 8: We will announce race logs of the games of Qualifying and Final Rounds. This has been announced in the Preliminary page. (We also brushed up the structure of this page.)
Jan 26: Submission Trial Page for testing the behavior of AI programs on the match-up server is now available. In addition, details about Practice Round have been announced. See the Preliminary page for the both topics.
Jan 24: Entry and program submssion for Preliminary Round are now available. See the instructions at the Entry page and submit your program!
Jan 22: Detailed information on Preliminary Round and Entry has been available. You can check software and hardware environment used in the preliminary round. Currently the entry site is under construction. Thank you for your patience.
Jan 8: We have fixed the course generator as announced as "The course generator program and data files used will be fixed and uploaded to the web page of the contest before the entry deadline of the preliminary round, and modifications after that will be only for fixing bugs." in Qualifying Round Rules. We added 100 sample courses generated by this generator to the game software archive.
Aug 3: This preliminary website has been launched.
Game rule announcement: Dec 8, 2018
Submission deadline for the qualifying round: Feb 12Feb 15, 2019 23:59 JST (14:59 GMT) (extended)
Result announcement: Feb 15Feb 19, 2019 (planned). 16 teams will be selected. Among them, at most eight teams consisting only of members born on or after April 2nd, 1993, will be selected, considering results in the qualifying round and diversities.
Submission deadline for the final round: Mar 6, 2019 23:59 JST (14:59 GMT)
World final round in Nanakuma, Fukuoka (collocated with the 81st IPSJ National Convention at Fukuoka University): Mar 15, 2019
As the Internet industry, IoT and Artificial Intelligence technologies rapidly grow, there is an intensifying need for high quality engineers and programmers.
Information Processing Society of Japan (IPSJ) conducted the International AI programming Contest "SamurAI Coding" every year since 2012,
aiming to cultivate the younger generation so they can become leading researchers,
developers and successful on global level.
The 7th SamurAI Coding will be held between October 2018 and March 2019.
Contestants will compete with each other over their engineering skills for AI and programming.
Winners of the preliminary round will move on to the final round, which will be held on 15th March 2019 collocated with the 81st IPSJ National Convention at Fukuoka University.
Participating engineers and programmers will be able to demonstrate their skills on a global level through this contest.
Registration and Submission
No age limit.
Contestants participate in the contest as a team consisting of one or more members (no limit to the number of team members).
Please register your information and submit your program following the instruction
at this page.
For Preliminary round contestants (including World Finalists):
Preliminary round contestants are invited to Banquet on the World final round date on a first-come,
first-served basis; the number of Banquet participants is limited (TBD).
Winners of World Final will receive prizes. Moreover, there will be some Sponsor Awards and Gifts (TBD).
Travel expense of one representative member per each World
final team participating from far away areas will be partially
All World Final contestants will be presented on the contest site.
Game and AI
The final version of the game rule is now available! (Dec 8).
Contestants compete on their design and engineering skills of
algorithms and AI strategies in addition to programming skills.
Two players controlled by AI programs, changing their positions step by step,
compete for time to goal in a course with obstacles.
Contestants can choose a certain programming language among
various major languages.