Ir à oferta completa

ANGRY BIRDS REPLICA GAME DEVELOPMENT

Descrição da oferta de emprego

Simple LibGDX Java Angry Bird Game Development Submission by 22nd November.
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
Ir à oferta completa

Detalhes da oferta

Empresa
  • Indeterminado
Localidade
  • Em todo Portugal
Endereço
  • Indeterminado - Indeterminado
Data de publicação
  • 22/11/2024
Data de expiração
  • 20/02/2025
Gestor Negócios - c/ base (M/F) - Réplica Real Estate PORTO
Réplica Real Estate

Telemóvel e comunicações... local de trabalho em zona de negócio privilegiada... experiência nas áreas comercial (vendas) (preferencial);- bons conhecimentos de informática na ótica do utilizador;- bons conhecimentos de inglês e/ou francês (preferencial);- elevada proatividade, motivação e determinação......

Full Stack Developer – SharePoint
Newin

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......

Junior Phyton NME and numpy developer
TEMPOSUSSURRANTE LTA

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''... new remedies ltd considersthis as anopportunity to showcase its capability to clients around delivering......

.Net & React.js SW Developer
Uniksystem -sistemas de informação,lda

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... we also inform you that your data will......

German Customer Support - 5000€ signing bonus
SpotOn Connections

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......

Dutch Customer Support - 5000€ signing bonus
SpotOn Connections

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......

DUTCH VIDEO CONTENT ANALYST
SpotOn Connections

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......

German Video Content Analyst
SpotOn Connections

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......

Chef assistance in Netherlands
WOW business consulting srl

You think along in the development of menus... a good pension scheme working on your personal development... if you join us, you will receive two free nights... job location: netherlands for applying: https://alljobs... quality is important in your work... you provide a clean and fresh kitchen and......

.Net Developer
ITDS

Experience with software development lifecycle... debug and troubleshoot software issues... net applications... participate in code reviews for continuous improvement... net developer, you'll craft cutting-edge digital solutions for our clients, revolutionizing user experiences... collaborate with cross-functional......