ANGRY BIRDS REPLICA GAME DEVELOPMENT
Descrição da oferta de emprego
Using libGDX for game development in Java.
Some of the rules for the gameplay are mentioned below.
Read the rules.
In your implementation, you should follow all those rules.
Kindly make sure that you are using all the OOPs principles (inheritance, polymorphism, interfaces, etc.), including at least 2 design patterns(core java design patterns), along with following best coding practices (naming conventions, access modifiers for class, fields, comments, etc.) and JUnit tests.
Basic Features- • You must implement the basic gameplay, where you have a set of finite birds to shoot at a structure containing pigs.
• A bird is shot by dragging it from a catapult and aiming it at the structure/pigs.
The bird should follow the trajectory based on the angle and speed of the bird.
• The structure may be made of blocks of different materials like wood, glass, steel, etc., which might break on a single hit or multiple hits based on the material used.
• The collapse of a block will lead to all blocks above it dealing one hit each.
• A pig deals a hit if a bird hits it or the block immediately below it collapses.
• Based on the size of the pig, it might die on a single hit or multiple hits.
• You win the level if all pigs are dead.
• You lose the level if you have exhausted all the birds available to you.
• Each bird might have a different speed and impact.
For example, a bird might deal one hit to each pig/structure it hits or it might deal two hits.
• You must implement at least 3 types of birds, 3 types of pigs, and 3 types of materials.
• Once a bird deals hits, the next bird should sit on the catapult.
• Each level has a different set of birds and a different structure and a different set of pigs.
• You should implement at least 3 different levels.
Special Features- • Implement special features for birds (e.
., a Black Bird can explode, a Blue Bird can split into three, etc.).
• Implementing a random level generator, leading to infinite gameplay.
Serialisation and Game Saves- You should also have a save game function, which saves the current state of the level, including collapsed structures, hits dealt to each pig, remaining birds, etc.
You should also be able to restore the game using a restore menu.
This should be accomplished using serialisation.
Deliverables- Submit a ZIP file containing your entire repository of code, along with the README file, the game demo video, JUnit Tests, and a sample saved game.
The game should have all the features implemented.
The game should be serialisable, and you should be able to save the state of your game (current level, progress within current level including all attributes and components of the level, solved levels, etc.).
You should also record a demo video, where you show the functioning of each and every component of your game.
You also need to create appropriate JUnit Tests to verify the functioning of different methods within your game.
Your repository should also have a README file detailing the commands to be run to set up, run and test your project, as well as any online sources you referred to.
The game should be optimized for PC.
Java Mobile App Development JavaFX Desenvolvimento de Jogos Arquitetura de software ID do Projeto.
# Sobre o projeto 5 propostas Aberto para ofertas Projeto remoto Ativo em 1 minuto atrás
Detalhes da oferta
- Indeterminado
- Em todo Portugal
- Indeterminado - Indeterminado
- 22/11/2024
- 20/02/2025
Acesso à comercialização de empreendimentos exclusivos... funções- atendimento ao cliente (vendedor e comprador)... gestão de carteira de clientes e imóveis... apresentação cuidada... acompanhamento e apoio especializado focado no cumprimento de objetivos... telemóvel e comunicações......
Good development skills on sharepoint and... • excellent development skills on the technologies required for the m365 platform... the tasks to be performed include:• development and integration of technological components... net and c#• in depth knowledge of the custom development techniques for the......
This proposal definesdetailed features& functionality and development methodology... new remedies ltd thanks the client for the opportunity to participate inthedesign and development of the “bci''... 1-2 years total project requisitos do trabalho machine workflow (include iot device along with cloud......
The main responsibilities will be software development with: asp... js, css, html; databases: ms sql server; orm entity framework core; git required skills and minimum experience of 3 years: degree in computer science or similar development experience with... net: mvc, web api, entity framework core......
Requirementsat least 12 months of direct customer service experience required, preferably in contact centers in a b2c and/orb2b environmentgood communication skills, both verbal and oralexcellent native level written and spoken communication skills in the language of supportproactive attitude and strong......
Day-to-day responsibilities:review user reports regarding website contentanalyze and identify content that is not in compliance with requirements and flag for action in a timely mannermake well-balanced decisions and help resolve inquiries to defined policies and proceduresuse market specific knowledge......
You think along in the development of menus... a good pension scheme working on your personal development... outros dados de posição a gross monthly salary between €2100 and €3000 based on full-time employment... you provide the right mice and place... a good working atmosphere, with nice colleagues......
Experience with software development lifecycle... participate in code reviews for continuous improvement... outros dados de posição #getready to meet with us! ready to code the future? apply with your cv in english/portuguese and agree to personal data processing: *****@*****... collaborate with cross-functional......
In-depth knowledge of core java, multi-threading familiarity managing soap/restful apis built on application frameworks ability to deliver clean code with good unit test coverage experience with test-driven development and unit testing... deep understanding of application development lifecycle, integration......
Outros dados de posição what we offer: the pleasant and inspiring working atmosphere opportunity to be part of a rapidly expanding global organization with an irreproachable reputation professional development and a clear career path new office facilities in a convenient location in lisbon ......