I am going to take a step back from Unity for a few weeks. The last game that I completed took me a long time to figure out because of a few fundamental gaps in my understanding of programming languages. So, I am going to spend a few weeks playing around with the Python language. There seem to be a ton of interesting things that I can do with this language. The list I have generated so far (in no particular order):
- Use python to search the internet for articles related to education and technology. Use them to make posts that link to the original article.
- Search Google images for a list of vocabulary words and save the first 5-10 images in a directory with the keyword as the filename/foldername. I would use these images as backgrounds for Kahoot questions. This would automate one of the more annoying parts of creating Kahoot quizzes for my students.
- Possibly, use python to automate the entire process of creating a Kahoot quiz. I’m not sure how feasible this is, but it is a goal to work towards. If I can just streamline the process a little bit, that would be ideal.
- Use python to search the web for posts about teaching various objectives. Find those articles/posts/ideas and scrub them for keywords and prepare them as posts. I would then link them from this website, and use the keywords generated as tags on my post. Ultimately creating a working database of resources that can be used in planning lessons.
- Make daily posts from my lesson plans in CommonTeaching in a more readable format.
I have a long way to go with this, but it is nice to have a goal to start with and work from there. As I am getting into Python it seems like a very versatile language, capable of performing lots of tasks that would eliminate a lot of the mundane aspects of being a teacher.
I finished a new small game that can be used on a Promethean board to review vocabulary words that we have been covering in my Language Arts class. The game isn’t really anything special, but it was a pretty big feat for me to get the lists and the arrays all functioniong correctly so there would be a random set of questions and answers every 10 seconds. There is not really anything graphically special in the game, but I will work on using what I learned in this game to create other more visually stimulating versions of the game.
There are plenty of problems with this game (ex. the balls bounce too fast, there isn’t any signal that you have hit the correct ball other than the score) but I will adjust those things in future games.
Completed the first game I think I can legitimately call my own.
The Red Baron
Next up… my attempt at putting the game mechanics of Kahoot! into a 3D world.
I animated a penguin walking across a plane! It isn’t much, but for someone as new to animation as I am, I am fairly proud of myself. I will have to do some reading about exporting animations to Unity.
There is a ton of stuff in Unity that I can only begin to comprehend at this point. Here are the resources that I am starting with:
Walker Boys Studio Free Unity Training
This is a pretty comprehensive guide to all of the features of Unity. At this point I have only watched the tutorials in video series 1 and have not taken any of the tests. I am waiting on that until I have some more practice actually using said features. I am getting that practice with…
Unity Tutorial Modules
Why not go right to the source? For free tutorials, these have been incredibly helpful. I have been through, and completed, the roll-a-ball and space shooter tutorials and I’m currently working on creating something based on the scripts taught in those lessons. Hopefully I will be able to post that creation soon.
After playing around with Stencyl for a few months, I have decided that I was not going to be able to get it to do the things that I wanted it to do. It is a very easy tool for creating 2D games, however, the snap together modules are just too simplistic of a system for creating anything beyond simple side scrollers.
Unity has a much deeper array of tools available for creating games. It has the added benefit of requiring that I learn an actual programming language to go along with all of the interface tools available. Eventually I would like to learn how to use Blender for some 3D design too, but that is going to be a task for a later date.
For now, I will be using this space to test the things I create from following simple tutorials, and then applying the code I learn there to my own games.