   what should I propose for my project?
  I am going to do a project for my computer science master course in the next year. Students can propose their own topics provided that supervisors in related fields are available.Okay, of course I want to do something related to GAMES , but I don''t know what topic is suitable in my situtation. I know a bit about graphics and real-time rendering, so what topic is suitable, interesting, and challenging enough - for a CS master level project?Give me some suggestions!  
  Just to be sure, are you talking about your Master thesis?    -+-+-+-+-+-+-+-+-+-+-+-+-+-+-Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction.  ;  Why don''t you do something related to texture generation (for instance, look up cellural texture generation) or fractals. These are interesting things to study plus they won''t take too much out of your time graphics-wise. You only need to be able to display the texture - the rest is purely mathematical. This stuff is pretty challenging plus, as you said you didn''t know too much about real-time rendering, it won''t stress you in that way. It is not strictly related to games, but you can''t expect to receive your masters degree for writing an eye candy pong port. If you''re willing to get mathematical, I have a few suggestions right here, but they''re not so very game-related:1) write a new compression library (something that actually challenges Zip and Rar - it can be done without ripping anyone off - you just need to read up on the subject really well)2) data encryption is more complex than that and it''s a lot tougher to come up with a new good alogrithm - you could compare some of the most used trapdoor algo''s though (the most famous of them being the RSA algo)3) dynamic terrain generation - this can be pretty messy if you want to have flexible and nice-looking terrain4) write your own renderer. You won''t have to write your own 3d editor, just something that loads a prebuilt model and renders it. Mind you that this is probably the second (if not the most) easiest thing among these five, but it sounds challenging so it''ll win you a lot of bonus points. Plus there are quite a few good tutorials available on the Net and the outcome can be (depending on your devotion and skills) visually very satisfying.5) deal with path finding - write a program that compares quite a few of them. This is directly game-related plus it''s been well-researched and well-documented. You''d have to compare at least 10-15 of them to have a substantial project to present, though.I''m not 100% if the above topics are eligible for the master''s degree, but they''re all pretty interesting.    Never do anything that is a waste of time and be prepared to wage long tedious wars over this principle - Michael O''Connor;  Port the corman lisp dll to linux as a .so  ;  write a 3d renderer that walks through your computers directory tree?  ;quote:Original post by omegasyphon  write a 3d renderer that walks through your computers directory tree? Sounds reasonably weird... Why would you do something like that?    Never do anything that is a waste of time and be prepared to wage long tedious wars over this principle - Michael O''Connor;  You don''t always need a reason ''why''...if you find it cool, just do it As for other topics, there is always something related to artificial intelligence or smart computing in some way. I haven''t worked on much in this area just yet (mostly state stuff) but some kick a$$ AI is always cool, if you can find the right area for application (ala games, pathing, etc).  ;quote:Original post by mr_dejao  You don''t always need a reason ''why''...if you find it cool, just As for other topics, there is always something related to artificial intelligence or smart computing in some way. I haven''t worked on much in this area just yet (mostly state stuff) but some kick a$$ AI is always cool, if you can find the right area for application (ala games, pathing, etc). Unfortunatly, that would be the wrong study. He is studying Computer Science, not Artificial Intelligence. Around here, you actually have to do a Masters project related to your own Master, not another Master. Thats like studying Medicine and for your Masters do a paper about Vincent van Gogh ;quote:Just to be sure, are you talking about your Master thesis?  Similar, but I don''t have to write a paper describing a new algorithm, I just need to make a high-quality product on a certain topic.Here are some of the topics proposed by the professors:1. Agent-based Wireless Grid Computing2. Compiling Java for Embedded Systems3. The Transport of MPEG-4 over Wireless Networks4. Security Enhancements for Mobile Agents5. Construction of an intelligent smart card reader based on embedded Linux6. Security application based on remote control web cameras7. Application of Scalar Vector Graphics (SVG) based maps8. Topics in biometrics (e.g. fingerprint verification, face recognition, voice recognition)9. Defending against Denial of Service Attacks10. Wireless Collaborative Gaming (develop a real-time collaborative game based on an effective wireless networking platform)Unfortunately, none of them interests me Crispy: thanks for your suggestions. I will take dynamic terrain generation and path finding into my considerations ;  I''m also having to decide on a project for next year. I''m thinking of making a procedural forest, or populating a virtual town with people using flocking algorithms to make them travel purposefully. Both of these ideas are from my school''s suggested projects list, but we are allowed to come up with our own if we want. If anyone has any more interesting suggestions, let me know. lun123, my school''s project list is here if it helps:UEA:SYS project list