Jump to content

  • Log In with Google      Sign In   
  • Create Account


Member Since 23 Jan 2009
Offline Last Active Private

Topics I've Started

Setting up Eclipse for education

01 January 2016 - 10:32 PM

I'm trying to setup a super simplified distribution of Eclipse to use in an educational environment. I'm forced to use Eclipse because of the platform we're running on, but what I'd like to do is get rid of all the mylynn task view stuff, and all the other extra complexity that comes with the IDE, and I would also like to set a couple panels from the custom plugins we use to be visible by default. I've got it all setup in one workspace, but I'd like to change the defaults for all newly created workspaces and maybe change the welcome screen as well. Does anyone know of an extension, or some other method of doing this? Or is a custom source build going to be my only option?

System specs all over the world?

09 July 2015 - 08:34 AM

So as an American, I can quite easily find system specs that should be about the average I should be targeting for US computers. However, I've looked around all over the place, and can't really find data for other countries. I'd like to know the kind of systems I can expect to find in Japan, or Taiwan, or South Korea, and more about where those systems can be found. Obviously a net cafe computer is going to be a lot slower than the average gaming PC. I've been working on a game that I feel could be pretty popular outside of the US as well (though obviously the actual launch and localization is an entirely different story), so I started getting curious about PC specs globally but when Googling I really couldn't find anything. Does anyone know where you can find global data on PC specs?

Ways to setup true first person viewpoint

17 June 2015 - 04:08 PM

So, I've been working on building an FPS lately, and I'm really hyped for VR. The arms parented to the camera approach isn't really going to cut it anymore for VR games, so I decided I'd make a thread about true first person. I think it would be really great if people could post all their ideas/experience related to implementing a true first person viewpoint, because it seems to be a very difficult issue. If we could get like a true first person megathread going here that would be awesome. I'll start with some of the obvious things I've been able to pick up in my searching so far.


  • Aim offset animation poses based on camera pitch and yaw. The Unreal engine has a dedicated blend space for this, but I've seen implementations in Unity and other engines too using regular animation blending.
  • Rotating the top of the player's body separately from the feet and making the feet follow after 90 degrees is important, or else rotating your view looks really weird. I'm actually planning to make a post describing how I implemented this at some point once I've got it working perfectly, there's a couple more improvements I'd like to make before it's worth showing off.
  • I know a lot of people just parent the camera to the head bone, but I didn't like how much head bob that introduced, so I ended up just setting the camera position to (head bone position)+(offset in front of head bone) cause it makes it easier to prevent head bobbing in response to animation by adding some tolerance so that tiny movements of the head bone don't affect the camera position, but large ones do (bending over or leaning forward for example).


If anyone has knowledge/tips/whatever to add that would be great. There's not many good resources online that I can find explaining how to go much further than what I already wrote here. One thing I'm still researching is how to get aim down sights to work right. I had a system where I blended between cameras setup for a bit, but it didn't work too well cause I couldn't keep the gun level and it screwed with aiming.


Easy source control for educational uses?

23 May 2015 - 09:44 PM

So I've been the programming mentor of a robotics team for a while and we've been kind of copying code back and forth until last year, when I setup a Bitbucket repo to share our code. I've used Bitbucket and GitHub to collaborate on projects before, and it was really great and efficient. The only problem is that I was working with other developers who are used to source control systems on those projects, whereas with this robotics team I've already got my hands full teaching the kids how to program let alone training them in how to use source control systems properly and fixing/managing their branches after they've messed them up. If possible I'd really like to host the source code on Github, but it's not really a requirement. I could setup a server to self-host if I stand to benefit a lot from doing so. What I'd really like to see is something like Dropbox/Google Drive that was optimized for sharing code. I tried messing with Google Drive, but it doesn't really work that well for code. We've pretty much just got to share some Eclipse projects among the team members. Any suggestions? Again, I'm pretty open to ideas as long as they satisfy my requirement of being easy to use. Supporting unique branches for each member and letting me manage merging would also be nice, but none of the clients I've played with for Git really seem to be user friendly enough to try.

Client side hit detection vs server side with prediction

22 May 2015 - 09:46 AM

So I'm working on a multiplayer game, and I've been reading that a lot of games lately have been switching to client side hit detection. I thought that the best way was supposed to be server side hit detection with hitbox rewinding, not client side hit detection. I know client side gives a better feel to the guns, but it's supposed to be much easier to cheat too and as far as I understand, rewinding hitboxes and predicting the effects on the client should be able to produce the same feeling of responsiveness. What are the benefits to doing it client side that are causing more games to use it lately? Is it just that it's easier to write? Or are there some other advantages to doing it client side that I'm not aware of?