همونطور که بچهها هم گفتن این بازیها رو اکثراً با PHP میسازن! و برای بهتر بودن رابط کاربری از کتابخونههای مختلفی استفاده می کنن! مثلاً کتابخانههایی برای کار روی تصاویر، فایلهای فلش و ... و یا حتی کتابخانههای Ajax مثل Jquery یا motools
همچنین پایگاهداده این برنامهها اکثراً mySQL هست! و در برخی موارد از oracle استفاده میکنن!
برای ساخت همچین برنامهای هم اول باید یه سناریوی درست و حسابی داشت، بعد پایگاه داده و کارای نرمال سازی رو ایجاد کرد، بعد بری سراغ نوشتن کلاسها و ... در نهایت هم رابط کاربری رو ایجاد کنی!
توی توسعه تراوین من خبر غیر موثق دارم که بعد از اتمام پروژه تازه شروع به ایجاد محیط کاربری کردن!!! یعنی کلاً debug سبکی حرفهای و نوین داشت!!!