Getting into development - Printable Version +- EmuNewz Network (https://www.emunewz.net/forum) +-- Forum: Official Boards for Emunews Affiliated Emu Projects (https://www.emunewz.net/forum/forumdisplay.php?fid=47) +--- Forum: Official RPCS3 Forum [archive] (https://www.emunewz.net/forum/forumdisplay.php?fid=172) +---- Forum: RPCS3 - Support & Issue Reporting (https://www.emunewz.net/forum/forumdisplay.php?fid=163) +---- Thread: Getting into development (/showthread.php?tid=159659) |
Getting into development - BageDevimo - 03-27-2014 Hi all, Sorry if this in in the wrong place. I'm a semi experienced C/C++ developer, with some OpenGL 3.3+ experience. I'd like to help in this project, but I'm not even sure where to start. Any tips on what I should familarised myself with, first, or some documentation on the architecture of the PS3, etc..? Thanks, -Ben RE: Getting into development - miyamiya - 03-27-2014 Jumping on the bandwagon really quick, what's the best way to bounce questions about certain parts of the code? I'm looking at a potential solution to a small deadlocking/hang issue I found, but I'm not sure its exactly the correct way of going about it. Should I pull an issue on github? Also, same problems as Ben above, where are some good places to start? RE: Getting into development - Bigpet - 03-27-2014 yep, sending pull requests and hanging out on irc (efnet #rpcs3) is currently the best we have. Also reading the scarce info on the github wiki RE: Getting into development - mixdix123 - 03-27-2014 What do you think, if I will go to university, and become a master degree in Mathematics with Computer Science in about 7 years, will that be enough for developing emulators? I am mostly interested in figuring out how the hardware works. The only problem is that I think that I am not smart enough. P.S Sorry for my bad english. RE: Getting into development - LittleGrejmer - 03-27-2014 First, you must like it. Duo, school is not all, but you learn almost all there. I'll actually starting with advaced windows console applications in C++. I guess you learn more yourself if you have enough desires. But it is my opinion. RE: Getting into development - ssshadow - 03-27-2014 (03-27-2014, 08:12 PM)mixdix123 Wrote: What do you think, if I will go to university, and become a master degree in Mathematics with Computer Science in about 7 years, will that be enough for developing emulators? I am mostly interested in figuring out how the hardware works. The only problem is that I think that I am not smart enough. Absolutely. In fact, you will probably learn almost everything you need to know in the first 1-3 years. But then it comes down to having a lot of free time. Programming in general really isn't that hard, you will be able to make your own games after the first course probably (At least I did a crap ugly 2D dungeon crawler in Python...) But you do need a lot of free time from there if you wan't to make an emulator, and that's a real issue. In any case, a master in mathematics and CS is certainly a good idea. Don't forget you are there to learn, no one expects you to know anything when your first start. Study seriously and you will be fine (as usual), regardless of how bad you did with your crappy teachers earlier in school. Just my $0,02 RE: Getting into development - twdarkeh - 03-27-2014 (03-27-2014, 08:12 PM)mixdix123 Wrote: What do you think, if I will go to university, and become a master degree in Mathematics with Computer Science in about 7 years, will that be enough for developing emulators? I am mostly interested in figuring out how the hardware works. The only problem is that I think that I am not smart enough. As someone getting a bachelors in CS right now, I can't stress enough how worthwhile it is, and a masters in both mathematics and CS would be even more worth it. Development isn't so much about how much time you spend learning. Once you grasp the basics(as sshadow pointed out, within 2-3 years probably), you can pretty much do anything. The real trick is having the time to invest. There will be things you don't know how to do, which will require you to look them up, figure them out, or whatever else needs to be done. The overwhelming part of making any program is the time it takes to figure out exactly HOW to do something in the most efficient way possible, which is something that you don't learn in a class, it's something you just have to reason your way through on your own. ^Is my opinion on the subject, anyway. |