self-written game imitate the