Game Development Roadmap

Source: Internet
Author: User

Knowledge points

Goal

Java Overview

Getting Started with Java basics

Java Development Environment Building

Skilled development environment to build, use Eclipse compile run debugging project

Java Basic program Design structure

Proficiency in the writing of basic Java programs, proficiency in the use of data types, variables, processes, arrays, etc.

Objects and classes (OOP basics)

Deep understanding of object-oriented thinking, proficiency in the use of classes, objects, methods and other Java Basic program units

Inherited

Proficient in Java inheritance programming, able to write Java programs using inherited ideas

Interfaces and internal classes

Proficiency in the definition and use of Java interfaces, understanding the use of Java interface Design system

Exceptions and Debugs

Understand the mechanics of Java exceptions, be able to catch common exceptions, and can customize exceptions

Collection Frame

Skilled use of three sets of frame list, Map, set; ability to simulate database operations using the collection framework

Multithreading

Proficient in Java Multi-threading definition and use, proficient in Java synchronization mechanism and communication mechanism, writing secure Java multi-thread program

Network programming

Proficient in Java Network programming client and server side classes, using Java Network programming interface to implement chat rooms

Java IO Stream

Proficiency in the use of various Java I/O streams, copying files using IO stream, uploading, downloading

Gui

Familiar with the use of Java GUI control, skilled Java event processing mechanism, skilled common event handling methods

Java database Programming (JDBC)

Enables JDBC to access a variety of databases, MySQL, Oracle

Skilled Java crud methods, using Java to call stored procedures

Java Web Programming

Understand Web programming ideas and understand the request response mechanism of web programming, skilled servlet Web programming

Java Project

Proficient in Java basics, multi-threading, network programming, IO, GUI implementation chat room

Knowledge points

Goal

Application Development Section

Getting Started with Android basics

Skilled Android platform build, skilled use of Android to create command tools, write the first Android app

Android user Interface

Proficiency in Android to create UI component apps, ability to design actual project UI using create UI components, skilled use of advanced UI such as Mapview, WebView, Gallery, GridView, etc.

Android Basic Components (Activity, Intent, Service, Broadcastreceiver, ContentProvider)

Deep understanding of Android application design ideas, the use of four components of the Android platform activity, Service, Broadcastreceiver, ContentProvider

Ability to use notifications, alarm, etc. to implement real-world items such as memos

Android Data storage

Proficient in data storage of Android platform and proficient in using SQLite database for crud operation

Proficiency in Android file system operation

Multimedia

Proficient in using the Android platform multimedia, play audio, video, Operation Pictures

Internet applications

Proficiency in the Android Platform Network programming interface, skilled sock, URL, apacheclient of the various ways to use

GPS positioning applications

Proficiency in the Android platform positioning API, the ability to use these APIs for positioning, tracking, find and other functions

Android Multithreading

Proficient in the multi-threading approach of Android platform, familiar with the message processing mechanism of Android platform

Android App Project

Learn version control tools, skilled team development process

Game Development Section

Graphic image

Proficiency in the graphics image processing API of the Android platform, the ability to use these APIs to draw graphics, animations, etc.

View, Surfaceview

Skilled view, Surfaceview, custom views

Sensors under the Android platform

Ability to use the Android Platform API for sensing operations

Physics and mathematics in the game

Physical features of the Android platform

OpenGL es Beginner

Familiarity with the use of common APIs for OpenGL ES

OpenGL Advanced

Ability to use OpenGL ES API for some effects

Game Engine Preliminary

Skilled Game Engine Foundation framework

Game Engine Sound Module

Skilled game engine sound part implementation

Game Engine Entity Module

Skilled game engine particle system implementation

Game Engine OpenGL Module

Skilled game engine OpenGL ES 3D Partial implementation

Android Game Projects

Use the game engine to write games

Game Development Roadmap

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.