Ανάπτυξη γραφικού παιχνιδιού σε iPhone.
Iphone graphic game.
View/ Open
Date
2011-03-08Author
Νυδριώτης, Απόστολος
Nydriotis, Apostolos
Metadata
Show full item recordAbstract
Στόχος της παρακάτω εργασίας είναι να καταγραφούν οι διαδικασίες δημιουργίας μιας εφαρμογής των smartphones και συγκεκριμένα του μοντέλου iPhone έτσι ώστε να γίνει κατανοητή αυτή η αξιοσημείωτη αύξηση της ζήτησης τους τα τελευταία χρόνια. Για τις ανάγκες της παρουσίασης, δημιουργείται μία εφαρμογή/παιχνίδι που τρέχει στο iPhone. Αρχικά, στο πρώτο κεφάλαιο γίνεται μία αναφορά στα smartphones και στην ανάγκη των χρηστών τους για όλο και μεγαλύτερη υπολογιστική ισχύ, περισσότερες δυνατότητες και εφαρμογές και την απαιτούμενη ευχρηστία που οι ανάγκες της εποχής επιβάλλουν. Παρατίθενται τα περισσότερα απ’ τα πιο γνωστά λειτουργικά συστήματα τα οποία τρέχουν σε Smartphones, όπως επίσης και στατιστικά στοιχεία με τις πωλήσεις τους. Στο δεύτερο κεφάλαιο παρουσιάζεται ένα από τα πιο δημοφιλή εξ’ αυτών και σίγουρα το πιο καινοτόμο, το iPhone της Apple. Αναλύονται κάποια απ τα χαρακτηριστικά του καθώς και η εξέλιξη του απ το πρώτο μοντέλο, το iPhone 2g, μέχρι και το τελευταίο ως τη στιγμή που γράφεται το παρόν κείμενο, το iPhone 4g. Στο επόμενο στάδιο αναλύεται λεπτομερώς το πρόγραμμα που χρησιμοποιείται (Flash CS5), καθώς και η διαδικασία που χρειάζεται για να γίνει κάποιος μέλος της Apple έτσι ώστε να μπορεί να πουλήσει την εφαρμογή του μέσω του App Store. Στο επόμενο κεφάλαιο γίνεται μια προσπάθεια κατανόησης του προγράμματος και της γλώσσας προγραμματισμού που χρησιμοποιεί, από κάποιον όχι ιδιαίτερα εξοικειωμένο χρήστη, με την παρουσίαση ενός πολύ απλού προγράμματος του τύπου "hello world". Στη συνέχεια ο χρήστης μπαίνει περισσότερο στο κλίμα μέσα από μια πιο πολύπλοκη εφαρμογή που κάνει χρήση έτοιμες βιβλιοθήκες του Flash για το iPhone και συγκεκριμένα για ένα νέο feature, το επιταχυνσιόμετρο. Γίνεται λεπτομερής ανάλυση του κώδικα, όπως και των βημάτων της μετατροπής της εφαρμογής, από αρχείο που τρέχει απλά σε υπολογιστή σε αρχείο που θα τρέχει στο iPhone. Στη συνέχεια το αρχείο περνάει στο κινητό, και η εφαρμογή δοκιμάζεται απευθείας από τον προγραμματιστή. Τέλος αναλύονται τα πιο σημαντικά σημεία του κώδικα της κύριας εφαρμογής, δηλαδή του παιχνιδιού. Περιγράφονται τα βήματα που ακολουθήθηκαν, τα προβλήματα που προέκυψαν και τα σημεία που μπορούν να βελτιωθούν. The aim of this report is to record the process of creating an application applied on smartphones, specifically the iPhone in order to understand this remarkable increase in demand in the last years. For purposes of presentation, an app is created (more specifically a game) that runs on the iPhone. Initially, in the first chapter, there is a reference to smartphones and the need of mobile users for even greater computational power, more features and applications and the essential usability that is requested nowadays. Most of the most common operating systems that run on smartphones are reported, as well as statistics on their sales. The second chapter describes one of the most popular of them and certainly the most innovative, the iPhone from Apple Inc. Some of its features and its development from the first model -iPhone 2g- are analyzed up until the last model -at the time of writing this text- the iPhone 4g. There is also a thorough explanation of the program used (Flash CS5), as well as the procedure that it takes for someone to become a member of Apple programmers project in order to be able to sell their applications through the app store. The next chapter is an attempt for users not very familiar with Flash, to understand this very platform and the programming language it uses, by presenting a very simple "hello world" type program. Subsequently the user familiarizes with the program through a more complex application that makes use of ready-made libraries of Flash for the iPhone and specifically for a new feature, the accelerometer. There is also a detailed analysis done, on both the source code and the steps of converting the application from a file that can only be executed on a computer into a file that will run on the iPhone. Thereafter the file gets transferred to the mobile device and the application gets tested directly by the developer. Finally the most important parts of the source code of the main application/game are analyzed. The steps taken, the problems encountered and the parts that could take some improvement are described.
Collections
This website uses cookies to ensure you get the best browsing experience.
Continue
More info