Interested in mobile game development? This list of 10 open-source, iOS game projects available on GitHub will help get you started! The projects compiled in this list range from clones of classic games like Pong and Connect Four to apps that are very similar to those that have recently topped App Store charts. There’s nothing quite like learning by example, so let’s get started!
The projects listed below should not be copied and submitted to the app store. Instead, they should be carefully reviewed so that you can learn by example and create your own game.
1. iPong
iPong is a clone of the classic Atari “Pong” video game and offers multi-player gameplay. If you’re new to creating games, this Github project is a great place to start!
Find the project on Github here.
2. Find the Monkey
Find the Monkey is another simple game that is great for intermediate and beginning iOS game developers. The premise of the game is simple: the game randomly hides a monkey behind a series of blocks, and the player tries to determine which block is concealing the monkey with the least amount of guesses and the shortest amount of time.
Find the project on Github here.
3. Four in a Row
Four In A Row is the iOS version of Milton Bradley’s classic Connect 4 game. You probably played this game as a kid, and some of you may even still play as an adult! It’s a simple two-player game in which players compete to get four circles in a row either horizontally, vertically, or diagonally.
Find the project on Github here.
4. Cocos Shooter
Cocos Shooter is a simple 2D shooting game demo that you can use to learn explosion effects. The author has kindly posted an accompanying blog post on how the game was made.
Find the project on Github here.
5. Cocos Whack Mole
Cocos Whack Mole is a whack ‘em game for iOS that is inspired by the classic whack ‘em games found at local arcades all over the world. For the uninitiated: a “mole” appears for a short period of time and the player must tap the mole before he disappears. Each successful tap results in a change in demeanor for the mole and a higher score for the player.
Find the project on Github here.
6. Mahjong Mania
Mahjong Mania is a project based on the classic Chinese card game Mahjong. Beginning iOS developers will find a plenty of code to learn from here. This project includes iAD integration, time tracking, and game center support!
Find the project on Github here.
7. Knight Fight
Creator Laurence Archer (Lozarcher) describes Knight Fight as a “2D isometric game for the iPhone and iPad with game play similar to Ultimate’s game Gunfright from 1986.” Be warned: Knight Fight is both fun an addictive. The goal of the game is to find the Knight and win a shoot-out. Players must also avoid and outsmart ghosts while looking for bonuses in each of the homes.
Find the project on Github here.
8. Tiny Wings Clone
This project is a clone of the popular, top selling App Store game Tiny Wings. While the bird is missing from the game, you will recognize the rolling hills and long flights the game character takes. This project is a great place to learn game development fundamentals for those who are already intermediate or advanced iOS Developers.
Find the project on Github here.
9. Climbers
Climbers is a unique puzzle game. The player controls two climbers connected together while climbing a wall made of rock. As they climb higher, the user must make strategic moves to ensure that the climbers both reach the top and collect all the stars available along the way. As an added element, the player must also watch out for falling rocks. This is a great game to learn from. It uses a unique concept to create fun levels and incorporates collision detection and object collection.
Find the project on Github here.
10. Cross Me Not
Created by Github user Manan19, Cross Me Not is an addictive puzzle game with multiple levels as well as iAD and Game Center integration. Users are given a shape with several connected lines that cross. The user then touches the red dots to move the lines and make a shape without any lines crossing.
Find the project on Github here.
Source:http://mobile.tutsplus.com/tutorials/iphone/learn-ios-game-development-by-example-10-projects-to-get-you-started/
11.TweeJump – This is a very nice platform jumping game. You jump from one platform to the next, if you remember the game Icy Toweres, this is similar.
相关推荐
在学习和分析"ios游戏源代码_ios源码"时,特别是SpaceManager Example,开发者需要注意以下几个关键知识点: 1. **物理世界设置**:了解如何创建和配置Chipmunk2D的物理世界,包括设置重力、时间步长以及是否开启...
根据提供的文件信息,“iOS游戏源码集合”主要包含了一系列针对iPhone平台的游戏开发资源。下面将对这些资源进行详细的解析,并从中提炼出与iOS游戏开发相关的关键知识点。 ### 一、iOS游戏开发概述 iOS游戏开发是...
这些项目源代码资料提供了18个不同的iOS应用案例,每个案例都代表了iOS开发中的一个特定主题或技术,可以帮助开发者深入理解和应用实际开发技能。以下是这些项目可能涉及的关键知识点的详细解释: 1. **Swift编程...
本文将深入探讨iOS游戏开发的基础知识,以及通过分析《Canabalt》源码可以获得的学习点。 一、iOS游戏开发基础 1. **Objective-C/Swift语言**:《Canabalt》的源码可能是基于Objective-C编写,这是苹果早期推荐的...
"ios 苹果游戏源码"指的是用于构建iOS游戏的原始编程代码,通常包括Objective-C或Swift语言编写的类、函数、接口等,这些源码构成了游戏的逻辑、画面渲染、用户交互等多个关键部分。了解并掌握这类源码对于开发者来...
本资源提供了一份iOS小游戏的源代码,名为"Smash",通过深入研究这份代码,我们可以了解到iOS游戏开发的一些核心概念和技术。 一、开发环境与工具 在iOS游戏开发中,主要使用Apple的Xcode集成开发环境(IDE),它是...
"IOS应用源码Demo-仿合金弹头ios游戏源码-毕设学习.zip" 这个标题揭示了我们所讨论的核心内容,即一个iOS应用程序的源代码示例,它是一个模仿经典游戏“合金弹头”的项目,主要用于毕业设计的学习。这个源码可能是...
ios应用源码之仿微信“飞机大战”ios游戏源码 .
【标题】"IOS应用源码Demo-一款双人对战的ios球类游戏源码-毕设学习.zip" 提供了一款专为毕业设计学习而准备的iOS应用程序源代码,这款应用是一个双人对战的球类游戏。通过研究这个源码,开发者可以深入理解iOS开发...
以下是对这个iOS拳击游戏源码中的关键知识点的详细说明: 1. **Objective-C或Swift**: 作为iOS平台的主要编程语言,这款游戏源码可能是用Objective-C或者Swift编写的。Objective-C是苹果的老牌语言,而Swift则是...
《TOM猫ios游戏源代码解析与探讨》 在iOS应用开发领域,TOM猫是一款深受用户喜爱的娱乐应用,其可爱的角色与互动性为开发者提供了丰富的灵感。本篇文章将深入探讨“TOM猫ios游戏”的源代码,揭示其背后的编程技术和...
该压缩包文件“iOS-Gamer-Cocos2D-86714e3.zip”包含的是一个基于Cocos2D框架开发的iOS游戏应用的源代码。Cocos2D是一款广泛用于创建2D游戏、演示和其他图形交互内容的开源游戏引擎,尤其适合初学者和专业开发者。...
在标题“ios 游戏 game 代码”中,我们可以推测这是一个关于iOS游戏开发的项目,可能包含了源代码。这可能是开发者为了教学目的或者分享经验而公开的一个小型游戏的实现。通过研究这样的代码,开发者可以学习如何...