CodeGym /Courses /Java Multithreading /Big task: Writing a game in Java

Big task: Writing a game in Java

Java Multithreading
Level 1 , Lesson 16
Available

"Hi, Amigo!"

"Hello, Captain Squirrels, sir!"

"Now we're going to learn how to write big projects. Accordingly, we're introducing a new type of task: the «big task». It's one big task, broken up into many small ones. When solving each «small task» you'll add new code to your existing code, instead of writing something from scratch. The federation's future is in your hands."

"Yes, sir!"

"The goal of the first five «big tasks» is to learn how to write large, complex projects. Initially, the descriptions for the «small tasks» are rather detailed, sometimes even excessively detailed. Later, the descriptions will become more general, and the tasks will grow larger. At first, the tasks will just be tiny snippets of «your» code. Then they will get bigger. Eventually they will be entire frameworks (libraries)."

"I'm ready, sir!"

"I tried to make the task descriptions as unambiguous as possible. But if something isn't working:"

a) consider other ways to interpret the condition. Perhaps it isn't as unambiguous as I would have liked.

b) try to solve it in several different ways.

c) ask for help or write us; these are new tasks and we will gladly «polish» them wherever we need to.

"Here's your first task:"

"Today we'll write a small game called «Hippodrome».

"And when I say we, I mean you. I will be your mentor."

"Where are the conditions?"

"What conditions, private? Are you still in basic training? This is a secret military program. Start IntelliJ IDEA. You'll find the first part of this task there. Each subsequent task will only be available after you've successfully completed the previous one. Move out!"

"Yes, sir! Moving out!"

"And remember, if your solution becomes hopelessly mixed up, you can reset the big task and start over. Right click on the big task in the task list plugin, and you'll see a context menu with various options."

6
Task
Java Multithreading, level 1, lesson 16
Locked
Hippodrome (part 1)
Hippodrome (part 1)
6
Task
Java Multithreading, level 1, lesson 16
Locked
Hippodrome (part 2)
Hippodrome (part 2)
6
Task
Java Multithreading, level 1, lesson 16
Locked
Hippodrome (part 3)
Hippodrome (part 3)
6
Task
Java Multithreading, level 1, lesson 16
Locked
Hippodrome (part 4)
Hippodrome (part 4)
6
Task
Java Multithreading, level 1, lesson 16
Locked
Hippodrome (part 5)
Hippodrome (part 5)
12
Task
Java Multithreading, level 1, lesson 16
Locked
Hippodrome (part 6)
Hippodrome (part 6)
6
Task
Java Multithreading, level 1, lesson 16
Locked
Hippodrome (part 7)
Hippodrome (part 7)
6
Task
Java Multithreading, level 1, lesson 16
Locked
Hippodrome (part 8)
Hippodrome (part 8)
6
Task
Java Multithreading, level 1, lesson 16
Locked
Hippodrome (part 9)
Hippodrome (part 9)
6
Task
Java Multithreading, level 1, lesson 16
Locked
Hippodrome (part 10)
Hippodrome (part 10)
6
Task
Java Multithreading, level 1, lesson 16
Locked
Hippodrome (part 11)
Hippodrome (part 11)
6
Task
Java Multithreading, level 1, lesson 16
Locked
Hippodrome (part 12)
Hippodrome (part 12)
6
Task
Java Multithreading, level 1, lesson 16
Locked
Hippodrome (part 13)
Hippodrome (part 13)
6
Task
Java Multithreading, level 1, lesson 16
Locked
Hippodrome (part 14)
Hippodrome (part 14)
6
Task
Java Multithreading, level 1, lesson 16
Locked
Hippodrome (part 15)
Hippodrome (part 15)
6
Task
Java Multithreading, level 1, lesson 16
Locked
Hippodrome (part 16)
Hippodrome (part 16)
Comments (41)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
Evgeniia Shabaeva Level 42, Budapest, Hungary
4 December 2024
Wow, that appeared to be easier than I'd thought. Thank you, the instructions were quite detailed.
Olufemi Dawodu Level 31, Nigeria
8 August 2024
Great task and quite rewarding.....
Anonymous #11455445 Level 35, United States of America, United States
17 April 2024
great task. feels good to be able to put some concepts all together. Need more of these!
manny9876 Level 36, Israel
31 October 2023
Codegym need to make more challenges like this. It was both fun and rewarding, very easy clear to follow. the names I used were Batman, Walter White, and John Snow, LOL! ; )
Alex Buyanov Level 47, Netherlands
19 October 2022
Indeed, fun, but lacking "Multithreading" part
阿狼 Level 32, Zhengzhou, China
5 July 2022
d27
AllAccept Level 41, China, Hong Kong
1 November 2021
perfect !
TheLordJackMC Level 39, Princeton, idk somewhere
3 August 2021
uh, it's not really printing anyhting
Andrei Level 41
26 March 2021
Wow, can't believe how much I enjoyed this game after I finished it, even though it's so basic. I even called my wife and we started betting on the horses. Loved it !
Romain Level 26, Paris, France
26 March 2021
Haha, i did the same
matemate123 Level 50, Kraków, Poland
6 March 2023
I'm sure that when your wife not looking, you tinker a little with your horse to give him extra speed :)
Shilpa nori Level 34, Rochester, United States
25 February 2021
Fun tasks! Totally enjoyed it.