Về SumNinja
Mình là Kim Døfler, hiện sống ở Copenhagen và thích tự tay làm ra những thứ mới. Mình bắt đầu với điện tử và robot, rồi tự học lập trình qua các dự án riêng và công việc làm cho khách hàng.
SumNinja là trò chơi tính nhẩm mình phát triển lúc rảnh rỗi. Câu chuyện bắt đầu từ một bảng tính bố làm cho mình hồi chưa đi học.
Bảng tính của bố
Hồi mình chưa đi học, bố làm cho mình một bảng tính. Bố ghi các phép tính vào một cột, dành cột bên cạnh để mình điền đáp án. Một công thức ẩn sẽ kiểm tra xem mình trả lời đúng hay sai. Chỉ có vậy thôi, nhưng mình rất thích vì được biết kết quả ngay.
Các phép tính rất đơn giản: 1 + 1, 1 + 2, 1 + 3. Mình nhận ra rằng đáp án đầu là hai thì đáp án tiếp theo sẽ là ba. Cứ cộng thêm một vào kết quả trước là được, không cần tính lại từng phép.
| Bài toán | Đáp án của mình | Kết quả |
|---|---|---|
| 1 + 1 | 2+1 ↓ | Đúng |
| 1 + 2 | 3+1 ↓ | Đúng |
| 1 + 3 | 4+1 ↓ | Đúng |
| 1 + 4 | 5+1 ↓ | Đúng |
Mình thấy như vừa tìm được cách qua mặt cả hệ thống và nghĩ mình thông minh lắm. Thế là đến lúc đi học, mình đã rất háo hức với môn toán.
Vì sao mình làm SumNinja
Nhiều năm sau, mình nhận ra có những phép tính từng rất quen mà giờ làm lại mất nhiều thời gian hơn. Chẳng hạn như bảng nhân sáu. Mình muốn có một công cụ để luyện tính nhẩm, nên bắt tay vào làm SumNinja.
Khi ấy mình đang thử ChatGPT, tò mò xem nó có thể viết được bao nhiêu mã. Nhờ vậy, mình làm được một trò chơi toán học: nhập đáp án, trò chơi phản hồi, rồi có thêm hiệu ứng tung giấy màu và âm thanh.
Phần khó hơn là chọn câu hỏi cho phù hợp. Khi chạm đến giới hạn của ChatGPT lúc đó, mình bắt đầu tự viết một phần mã, có sự hỗ trợ từ các gợi ý trong trình soạn thảo.
Mình chia câu hỏi theo phép tính và khoảng giá trị của các số. Mình coi phép cộng dễ hơn phép chia, đồng thời phân biệt việc nhân các số nhỏ với tính toán trên số lớn hơn. Trò chơi dựa vào độ khó và thời gian trả lời để điều chỉnh câu hỏi tiếp theo. Mình luôn tìm cách để câu hỏi đủ thử thách mà không khiến người chơi nản lòng.
SumNinja đã phát triển thế nào
Tháng 10 năm 2025
Thêm ngôn ngữ
Ban đầu SumNinja chỉ có tiếng Anh. Mình thêm các ngôn ngữ khác để nhiều người có thể tiếp cận trò chơi hơn, đồng thời giúp những người đang chơi sử dụng thuận tiện hơn.
Tháng 6 năm 2026
Trang riêng cho bài học và luyện tập
Mình tạo địa chỉ riêng cho từng chủ đề, thêm liên kết giữa các trang liên quan và bổ sung sơ đồ trang web. Nhờ đó, người tìm một bài học hay dạng luyện tập cụ thể có thể tìm thấy đúng trang mình cần.
Tháng 8 năm 2026
Một nơi để học mẹo tính nhẩm
Mình thêm bài học tính nhẩm đầu tiên, sau đó là nhiều cách tính khác, kèm đường dẫn để luyện ngay trong trò chơi.
Một người chơi muốn chọn riêng số chữ số của hai thừa số trong phép nhân, chẳng hạn số có ba chữ số nhân với số có một chữ số. Mình đã thêm hai lựa chọn riêng vào phần cài đặt. Đây chỉ là một thay đổi nhỏ, nhưng giúp người chơi luyện đúng dạng bài họ cần.
Thường thì mình đã có thêm một ý tưởng muốn thử.

