英國著名學者李約瑟博士在《中國科學文化史》中明確指出,象棋是中國人的創造。他詳細分析了中國古代遊戲——六博與天文學、圖像學、數學的關系。他說:“只有在中國,陰陽學說的盛行才促進了象棋雛形的出現,發明了具有天文性質的占蔔術,然後發展成為具有軍事意義的遊戲。”隨後蘇聯學者紛紛發表文章,駁斥印度起源論。1972南斯拉夫歷史學家比季夫的專著《象棋——宇宙的象征》得出結論:象棋最早出現於公元569年的中國,之後逐漸傳播開來。
現代象棋風格直到宋代才形成。宋代理學家程顥寫過壹首關於棋的詩:“大部分棄戲,就像翻壹出戲去學怎麽打。《車馬》裏還有周的名堂,都有中文正式名稱。漢軍四面重,河外銳步輕,卻以其皺紋自嘲,雄如劉向。”他的詩裏沒有提到槍,是最後壹個加入的。當然,只是在中國發明了火藥和火器之後,才體現在象棋上。