Read Aloud the Text Content
This audio was created by Woord's Text to Speech service by content creators from all around the world.
Text Content or SSML code:
Unreal Engine is a 3D game engine, which can be used to design games and simulate the effects of visual stimulation on computer graphics. Many game developers use the engine to make their vision of the game a reality, by modeling the world and environment, creating scripts for characters, and controlling gameplay logic. Unreal Engine offers a wide variety of tools to determine the level of detail a game will produce, with features like global illumination lighting and post-processing rendering method that can make characters come alive. It also has fantastic artificial intelligence, which helps to develop games that feel and look very real, with little resources required. Not only that, but it scales from small mobile devices to high-end PCs, consoles, & VR We have 3 types of blueprints used in the implementation: Blueprint Classes: A Blueprint Class, often shortened as Blueprint, is an asset that allows content creators to easily add functionality on top of existing gameplay classes. Blueprints are created inside of Unreal Editor visually, instead of by typing code, and saved as assets in a content package. Animation Blueprints: are visual scripts that are used for the creation and control of complex animation behaviors. Widget blueprint: Widget Blueprint Editor: This contains several commonly used functions for the Blueprint Editor, such as Compile, Save, and Play. The list of Widgets that you can drag-and-drop into the Visual Designer. Slide 21 The other important aspect of game implementation is the selection of suitable data structures. Choosing data structures well can both reduce memory requirements and run time. This game is implemented using the following methods and algorithms What is data structure: Data structures: - are used to store information about blueprints -we used it to store info about weapons -so, we stored the enumeration in the structure What are data tables? data tables are used with arrays to store the types and numbers of zombies to be spawned in every wave. What is Enumeration blueprint: -is used to give names to integer values. For example, a basic game menu state can be represented as names and programmed as integer numbers. Feasibility Study Slide 34: Is it feasible to create such game? It is possible since the software used (Unreal Engine and Blender platform) are free to download and the Unreal Engine platform has a marketplace that enables the developer to buy meshes, characters, and other things. To help the developer to be creative and work What are the hardware and software requirements of the game? For the developer to develop such a project, they need to install and download Unreal Engine 4 program and Blender program. " These two programs are free to download". On the other hand, the Unreal Engine program requires some software specifications to work properly: 1- The processor (CPU) is a core hardware resource that is an important and necessary part of everything you do. Example: AMD Ryzen 9 5900X Twelve Core is a good option 2- The video card (GPU) is also an essential hardware resource for better quality because a good video card will lead to higher FPS in the stand-alone game. Example: 10 GB NVIDIA GeForce RTX 3070. 3- Memory (RAM) is recommended at least 16 GB. How can you make money out of this Game? Slide 35: The developer can profit from this project after he advertises it by making it public, or he can make it available in Game Stores. We can publish it on steam. We chose Steam because it is the best-known digital distribution platform. Publishing our game there is the easiest way to create a buzz around it. Steam returns the fee after the game earns $1000 in sales or microtransactions, so it’s a further incentive to publish only well-done and playable games. If a gamer downloads the game, after 30 days of the free trial, he must sign up using a credit card to complete playing it. Moreover, the user can benefit and profit from it by advertising (from ads we put in the game) The same way everyone does on the internet, they get paid based on serving as a delivery system. Often there's a flat rate an advertiser will pay to have their material circulated. Every time someone sees the ad, the developer gets a small payment. If the person clicks on the ad, the developer gets a little more. Over time, these little payments add up. We could Up-selling items like: Selling additional game features or levels. Microtransactions selling virtual goods such as power-ups, skins, or decorative items Selling in-game advertising space to corporations. Freelance. We can offer our game development services to others. In our project, there are features that aren't found in other existing projects. For example, our game consists of features, such as more types of zombies, and it is an open world. Moreover, the developer has implemented a feature that when the player shoots, the screen will shake. The game is developed realistically based on real-life examples. While Call of Duty Black Ops is based on a few levels and a few zombies, it is not as creative as our project. Furthermore, Call of Duty Black Ops can be played on mobile phones, which is considered a disadvantage, because people are getting addicted to the phone, leading to eye problems. On the other hand, our game is PC based; this helps the player to be more comfortable and able to play in a good environment.