Tuesday, January 31, 2012

Upcomming Tutorials

I am planning on putting up some tutorials and such here soon. Since the site has just started and I do not have any community feedback on what would be useful to focus some tutorials on I will try to do some basic tutorials.  Here is my list of what I might look into doing so far, until we get some community feedback and then I will do my best to post up information, tutorials, guides, etc on topics that fall in line with what people are wanting.

Possible tutorials:
  • Match Game
  • Roll The Dice Game
  • The Calculator App from the previous post
  • Windows Forms
  • XNA (Windows / Xbox)
  • Planning before you code
  • Object Oriented Programming
  • Reading and Writing data to files
Also, I was thinking about doing some mini tutorials that would be on some basic programming.  Some of these things could be like arrays, event handlers, loops, etc.  Hopefully, soon we will be able to get a community base and get some stuff out that way.

I tend to favor C# when I program, but I can also look into putting up some information done in java, c++, html, javascript, SQL, etc.  The bulk of the information will probably fall around C# and Java.  The reasoning behind this is that I use Java for android development mostly (some c++ can be used as well) and for games and windows apps I prefer to use C#.

For creating games, one of the popular things out now is XNA.  You can learn more about it over at the app hub (http://create.msdn.com/en-US/).  This is a good resource for people looking to program games for windows, windows phone, or xbox 360.  Of course you do not need XNA to program applications in C# and I will look at putting up some tutorials on XNA usage and programming applications outside XNA as well.

This is my last semester before I graduate, so I will get content up and respond to any requests as time permits.


Check us out on Google+ (Indie Development).
Check us out on our .co site (Indie Development).


Friday, January 27, 2012

Basic Calculator

     I was assigned to create a basic calculator application in java that would run on an android phone and post it up on the marketplace to allow others to test and use it.  It took about 2 hours or so to get the application up and running.  I created this application using the Eclipse IDE (www.eclipse.org) and the Android SDK (developer.android.com/sdk/index.html).  Figure 1 shows a screen shot of the calculator as it is running in the emulator.
Figure 1 Basic Calculator Application.

     The calculator will do addition, subtraction, multiplication, and division.  Also, it will allow you to store a number in memory and then recall it later to be used in your calculations.  There is a clear button that will clear the calculator input area and any number stored in memory.  The <-- button will allow the user to backspace off the last digit showing in the input box, this can be repeated deleting all digits currently in the input box.

     Being that there are already an abundance of calculator apps out there and that this app met the requirements that was needed for my assignment I probably will not be adding any more features to it.  Unless, of course, there is for whatever reason enough people wanting to use it to justify more time put into it.  I will however do my best to fix any bugs that may be present with this application.  I try my best to make sure any program that I make available to anyone fully works to the best of my ability.

     If you want to test this app you can find it on the android marketplace (https://market.android.com/details?id=edu.mecc.calculator).  Feel free to give the calculator a try and review / rate it.  If anyone would be interested in the java code for the calculator let me know.  If enough people are interested I will try to make a little tutorial or code break down on how to make this application.  As always, I appreciate any comments you may have and if you liked this don't forget to +1 and like.


Check us out on Google+ (Indie Development).
Check us out on our .co site (Indie Development).