If you don’t already know, Coding bat is a website that allows you to practice your Java or Python skills by providing practice problems to mangle your brain. Your job is to fill in the code inside the methods they have created for each problem. your code is then compiled and run against pre-defined tests. The results after your run are marked as correct or incorrect for each test condition. If you meet all the conditions, you pass the question, get a green checkmark, or even a star if you get three in a row. Basically, it’s a great way to brush up on your Java skills. There are sections that focus on individual concepts such as strings, arrays, recursion, trees, etc… You can create a profile and save as you go, meaning you can do Coding Bat at your leisure, and keep track of your solutions and progress. They also provide progress charts, graphs, and coding badges to encourage progress and, like I said, it’s not all Java… There’s Python too! I have been doing these exercises to stay sharp on my Java, and if your looking to do the same, Coding Bat is where it’s at.
So, I have been talking with my friends Bryan and Dylan and we were all wondering where to find a list of all the words in the English language for programming purposes, so I actually remembered at school the other day and found one of my favorite professors, who gladly showed me this method. He showed me how to get it through my Linux OS by typing the following command in the terminal:
Here is a link to the text file words.txt if you want to download it. Might come in handy.
This is a lecture series recorded at UCBerkeley that covers what would typically be taught in any good Computer Science 2 class, which in my opinion, is the most important class you will take in college. This is where you learn to actually program. Anyway, if you need to brush up for any reason, or forgot a concept in CS2 like, “how do you do a hash table?”, you could find the appropriate lecture here and figure it out. Also the instructor is one of my computer science heroes. His name is Professor Jonathan Shewchuk, and he is very concise and to the point. His website can be found HERE. We both like tea. Before any job interview, you will no doubt be asked coding questions that come straight out of CS2, so these have proved handy for me many a time.
Here is the homepage for the Slick2D libraries. It is all well documented, and the library downloads, source code, wiki’s, and tutorials can all be found by navigating this page.
Here you can download all you need to start developing using LWJGL.
This website has some of the best free game graphics with real heart and soul put into them. All graphics are free to use, all you need to do is give props to ‘Tiles’, and they are amazingly reliable. (I.E. they all line up, have easy alpha values to cut out, easily labeled, etc… ). I have used graphics from this site for most of Cursed2D and have found it to be a great resource.
JarSplice is the best tool I’ve found for creating .jar files when you have a large amount of extra stuff going on in your build, like external libraries, natives, etc… It is a simple .jar program that can be downloaded, and in three easy steps, you can create a runnable jar without the hassle of creating a manifest and all that.
FreeSound.org is simply a great place to find open source sounds. It’s amazing what people record. I constantly use sounds from this website for things like thunder, rain, crumbling bricks, etc… Just remember to credit the author in your game credits. Fair is fair.
To take a screenshot on Android devices running 4.0 or later, simply hold down the VOLUME_DOWN button, and the POWER button. You can then access them through an app called gallery, and do with them what you will.
This tutorial series is a great intro to OpenGL, assuming you are already familiar with Java and basic Math. The code is hard to read, so just try to either type as he talks, or look at the code references which were thoughtfully added to the comments section of each video feed.
Here’s the first video to get you started… Enjoy!