>>543
個人的にはC言語をお勧めしたい。
理由はユーザー数が多い、解説サイトが多いので学習し易いから。
正直、Pythonでゲームを作っている人は少ないので・・・

>>544
実際にソースコードを見てないので想像で答えるけど・・・
まずキャラクター共通の基底クラスを定義して、このクラスに状態更新メソッドと描画メソッドを実装する。
このクラスを継承してプレイヤークラスとモンスタークラスを定義するかな。

言われてみればゲーム設計の情報ってあんまり見たことないな・・・
とにかく他人のソースコードを見てテクニックを盗むしかないかな。