Lighthouse
$49.00
8 sales
Introduction
Lighthouse is an engaging and endless-type game where players tap to shine the light of the lighthouse and warn passing ships. With its unique concept, colorful graphics, and various features, Lighthouse promises to be a thrilling gaming experience. In this review, we’ll dive deeper into the game’s functionality, features, and its overall performance.
Design and Gameplay
The gameplay is simple yet addictive: tap the lighthouse’s light to warn ships in the distance. The ships will approach and disappear after being warned, and players must keep shining the light to prevent new ships from approaching. The game lacks a clear goal or high score system, but this doesn’t detract from the fun factor. The graphics are vibrant and the sound effects are fitting for a lighthouse-themed game.
Features
The game boasts several features that enhance the player’s experience. One of the notable features is the share function, which allows players to share their progress on social media. The game also includes local notifications to increase audience retention, reminding players to come back and continue playing. AdMob is integrated for monetization purposes, making it easy for developers to add ads and earn revenue. Additionally, the game has a Rate Us function, both as a pop-up after play and in the main menu, to encourage players to provide feedback.
Technology and Architecture
The game is built using the SpriteKit engine and written in Swift. The code is well-commented, making it easy to understand and modify. The project architecture is well-organized, with a clear separation of concerns between different components of the game.
Design and Reskinning
The game’s design can be easily modified by reskinning the assets using the.xcassets file. This feature allows for quick and easy customization, making it perfect for those who want to create custom versions of the game. The game also supports universal design, allowing it to run on various devices seamlessly.
Monetization and Requirements
The game is designed for monetization using AdMob, allowing developers to easily integrate ad IDs and earn revenue. The game requires iOS 9.0 or later for launch, and the latest Xcode version must be used.
Verdict
Lighthouse is an engaging and addictive endless-type game with a simple yet effective gameplay mechanic. The game’s features, such as sharing and AdMob integration, make it a great choice for monetization. The well-commented code and organized architecture make it easy to maintain and modify. Overall, Lighthouse is a well-designed game that is perfect for those who enjoy tapping-based games.
Rating: 8/10
User Reviews
Be the first to review “Lighthouse”
Introduction to Lighthouse
Lighthouse is a powerful open-source tool from Google that helps you debug and improve the performance of your web pages. Developed by the Chrome Dev Tools team, Lighthouse takes the guesswork out of web development by providing expert-level insights and recommendations based on real-world data from Chrome User Experience Report and Web Vitals. Lighthouse is a versatile tool that can be used not only for web development but also for auditing, and debugging purposes.
In this tutorial, we will demonstrate how to use Lighthouse to improve the performance of your web pages.
Here is an example of how to configure Lighthouse settings:
Acceptance Testing
lighthouse.config.js:
module.exports = {
"acceptance": {
"timeout": 10000,
"browsers": ["chrome", "firefox"],
"browserOptions": {
"chrome": {
"args": ["--headless", "--disable-gpu"]
},
"firefox": {
"args": ["--headless", "--disable-gpu"]
}
}
}
};
Audits
lighthouse.config.js:
module.exports = {
"audits": [
"performance",
"best-practices",
"accessibility",
"seo",
"pwa"
]
};
Categories
lighthouse.config.js:
module.exports = {
"categories": {
"performance": {
"scoreThresholds": {
"fast": 90,
"average": 80,
"slow": 70
}
},
"best-practices": {
"scoreThresholds": {
"good": 90,
"average": 80,
"bad": 70
}
}
}
};
Chrome Flags
lighthouse.config.js:
module.exports = {
"chromeFlags": {
"args": ["--disable-web-security", "--user-data-dir"]
}
};
Extensions
lighthouse.config.js:
module.exports = {
"extensions": ["my-extension"]
};
Generators
lighthouse.config.js:
module.exports = {
"generators": {
"html": true,
"json": true
}
};
Hide Failures
lighthouse.config.js:
module.exports = {
"hideFailures": true
};
Ignore
lighthouse.config.js:
module.exports = {
"ignore": ["*.min.js"]
};
Input
lighthouse.config.js:
module.exports = {
"input": "https://example.com"
};
Lints
lighthouse.config.js:
module.exports = {
"lints": {
"maxWarnings": 100
}
};
Output
lighthouse.config.js:
module.exports = {
"output": "report.html"
};
Puppeteer Launch
lighthouse.config.js:
module.exports = {
"puppeteerLaunch": {
"args": ["--no-sandbox"]
}
};
Reports
lighthouse.config.js:
module.exports = {
"reports": {
"json": true,
"html": true
}
};
Skip Audits
lighthouse.config.js:
module.exports = {
"skipAudits": ["performance", "best-practices"]
};
Spectrum
lighthouse.config.js:
module.exports = {
"spectrum": {
"colorScheme": "light"
}
};
Timeout
lighthouse.config.js:
module.exports = {
"timeout": 10000
};
Viewports
lighthouse.config.js:
module.exports = {
"viewports": [
{
"width": 1280,
"height": 800
},
{
"width": 1024,
"height": 768
}
]
};
Here are the features extracted from the content:
- Shine the Lighthouse: Tap to shine the lighthouse and warn the ship.
- Endless Game Type: The game is of endless type.
- Share Function: Project has a share function, allowing you to put a short link to share a message to increase users in the game.
- Local Notifications: The game uses local notifications after 1, 6, and 24 hours, and after 1 week to increase audience retention.
- AdMob Framework: The project has an AdMob framework, making it easy to place ad IDs for monetization.
- Rate Us Function: The game has a "rate us" function, both in-game and in the main menu.
- Good Code Architecture: The project has a good program architecture and all code is well-commented.
- Reskin Friendly: The project is reskin-friendly, requiring only replacement of files in the
.xcassets
file. - Documentation: The project has good documentation and the developer is available to help solve any problems.
- Features:
- Share
- RateUs
- Tutorial
- GameCenter
- Notifications
- AdMob
- Requirements:
- iOS 9.0 or later for launch
- Latest Xcode version for launch
There are no reviews yet.