Learning Unity

Bouncy Balls

It has been a massive learning curve over the last weeks. Git was something that took quite a while to get right and is a component of this course too. Usually the massive spikes of work come near the end of the courses yet this semester it has been in the early stages.

There were a number of tutorials to get through that combined were approximately 32 hours. Yet, I could see how important it is to get the foundations for a new platform or language so I just went for getting them done. This did mean some other things such as my blogs were not up-to-date which is not something I wanted either. So I need to reflect on putting a schedule in place to meet all deadlines for all courses.

I felt completing the tutorials was the highest priority so I know going forward what I am working with. I have said previously I am not a gamer and I also don’t have an Android device. I am aware that much of the development happening is in this area and this course is focusing on a project in this area, so I need to learn what Androids really are and their functionality.

” An Android device is a device that runs on the Android operating system. Android is an array of software intended for mobile devices that features an operating system, core applications and middleware. Android is developed by the Open Handset Alliance, which is led by Google. ” Retrieved from https://www.techopedia.com/definition/25101/android-device .

This is where the Model-View-Controller (MVW) pattern will help me understand what happens on Android devices when running an application as well as developing an app.

MVW can be seen as – Models (Data CRUD), Views (Interface/Detection) and Controllers (Decision/Action). This means I can see how a complex system works together as well as have an overall model to follow when developing an app. I am working with the Unity platform and this model can be applied to my initial design for the development of my text-based game.

I am reading up about how the model applies to Unity and in what ways I can use it in my development. I have completed most of the bunny run tutorials and have a repository on Github for it. I also created a repository for my project. The links are https://github.com/DiODonnell/BunnyRunTut and https://github.com/DiODonnell/SDV602Project

I am working on my OO analysis for the game and have created storyboards and am now adjusting some as when I connected all the screens I saw some omissions. I will continue working on the analysis and am using the Case Study provided in our course materials as a guide. http://www.math-cs.gordon.edu/local/courses/cs211/ATMExample/

I will continue with the bunny tutorial and hope my son will let me use his android device for testing! I have links to the Unity tutorials and documentation saved to my browser as references.

It was great to have the opportunity to see some examples of Unity apps from the tutors from China last Thursday. As an educational tool they have such potential and I particularly loved the devices they had built for young children!

Leave a comment