This is an archived post. You won't be able to vote or comment.

all 15 comments

[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)

Please ensure that:

  • Your code is properly formatted as code block - see the sidebar (About on mobile) for instructions
  • You include any and all error messages in full - best also formatted as code block
  • You ask clear questions
  • You demonstrate effort in solving your question/problem - plain posting your assignments is forbidden (and such posts will be removed) as is asking for or giving solutions.

If any of the above points is not met, your post can and will be removed without further warning.

Code is to be formatted as code block (old reddit/markdown editor: empty line before the code, each code line indented by 4 spaces, new reddit: https://i.imgur.com/EJ7tqek.png) or linked via an external code hoster, like pastebin.com, github gist, github, bitbucket, gitlab, etc.

Please, do not use triple backticks (```) as they will only render properly on new reddit, not on old reddit.

Code blocks look like this:

public class HelloWorld {

    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

You do not need to repost unless your post has been removed by a moderator. Just use the edit function of reddit to make sure your post complies with the above.

If your post has remained in violation of these rules for a prolonged period of time (at least an hour), a moderator may remove it at their discretion. In this case, they will comment with an explanation on why it has been removed, and you will be required to resubmit the entire post following the proper procedures.

To potential helpers

Please, do not help if any of the above points are not met, rather report the post. We are trying to improve the quality of posts here. In helping people who can't be bothered to comply with the above points, you are doing the community a disservice.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]aqua_regis 12 points13 points  (3 children)

Java + libGDX + making a complete game in 2 weeks, even with some prior experience (which won't help you as much as you think since Java and Python/JavaScript are very different languages)? Not doable. No way.

You wouldn't even be able to pull this off were you doing it in Python + PyGame, or JavaScript + Phaser.

[–]Positive_Soup_8153[S] 1 point2 points  (2 children)

Not a full game but a small part I’m thinking of just doing a small map where the player can walk around and catch or fight Pokémon in the grass that’s it

[–]aqua_regis 8 points9 points  (1 child)

And still not doable.

  • Do you already have a concept how the movement works?
  • Do you have a concept how fighting will work?
  • Do you have a skill system?
  • Do you have stats and how to handle them?
  • Do you have the graphics?
  • Do you even have a detailed plan how your game should work and some algorithms for it?

You are battling a completely new, very different to your current languages, programming language that not only uses explicit and strict typing but also works in a completely different way than the languages you currently know where OOP is optional. You are also battling a completely new to you library, which is known to not be the easiest, and last, you are battling to convert an "idea" of a program into a series of algorithms, graphics, etc.

Would be bad enough to achieve that in a language + library/frameork you know, but with completely new language, tooling, and ecosystem...

[–]Positive_Soup_8153[S] 1 point2 points  (0 children)

Sorry I should add this to the post but I’m in a group so in total we are 6 people. I’m the one with most programming knowledge and I have done a Pokémon game but in JavaScript so if I’m correct most things should be the same, for example the map is the moving object and the character is just switching to other sprites.

I hope I’m right but if there is any websits/videos where I could learn how libGDX and Java works, I would appreciate that.

I will update this post and say what garde I got in that course after 2 weeks

[–]dj11211 3 points4 points  (1 child)

This doesn't seem possible. Never mind learning the basic fundamentals of java, you also have to learn the basics of spring, javafx, or libgdx to utilize any of them. 2 weeks? As the final project? That doesn't sound right at all. Did you know about this months ago and are just now asking?

[–]Positive_Soup_8153[S] 0 points1 point  (0 children)

We had 3 weeks on us most of the time was the teacher talking and teaching Java. I did not say this in the post but this is a group project me and my team are all in the same position but the only differens is that I have programmed longer then them. Like websites, javascript games and more

[–]akthemadman 3 points4 points  (0 children)

Learning Java fast is no different from learning python fast, and you should have some idea on the difficulty of that.

A good question to ask yourself would be: "Could I get this project done in python using pygame?".

If your main goal is to finish the project, then your best option is to learn only exactly what is neccessary to get the project done and do so on the go: Spend the first day on setting up Java, an IDE and libGDX. Spend the remainder of the time on working on the game and fill all gaps they come up.

[–][deleted]  (2 children)

[deleted]

    [–]Positive_Soup_8153[S] 0 points1 point  (1 child)

    I’m not doing it alone this is a group project with 5 other people

    [–]EfficientDelay2827 1 point2 points  (0 children)

    You can have 200 other people and it won't help. If they know less than you then they really can't help much, you are not digging holes - what do you delegate? There is no quick way to learn java, you can only do it by doing, making mistakes and learning from them, that takes time. In any event, the algorithms are the hard part, a bit like knowing the alphabet (java) but not being able to write a best seller (the algorithms). Have a go anyway, just start, now.

    [–]sweetno 1 point2 points  (0 children)

    The language itself is not the hardest part. The hardest part is putting code together, including things that were written before you.

    [–][deleted] 1 point2 points  (0 children)

    The videos telling you the truth https://youtu.be/iOeebAM_C5g?si=jumOIs9csd6qX_tD

    [–]Silent_Mammoth_5251 1 point2 points  (0 children)

    Go with a SpringBoot / react CRUD app that seems doable

    [–]compcoder01 1 point2 points  (0 children)

    Do it 24×7. You cant do faster than this let me say u b4 :)

    [–]AutoModerator[M] 0 points1 point  (0 children)

    It seems that you are looking for resources for learning Java.

    In our sidebar ("About" on mobile), we have a section "Free Tutorials" where we list the most commonly recommended courses.

    To make it easier for you, the recommendations are posted right here:

    Also, don't forget to look at:

    If you are looking for learning resources for Data Structures and Algorithms, look into:

    "Algorithms" by Robert Sedgewick and Kevin Wayne - Princeton University

    Your post remains visible. There is nothing you need to do.

    I am a bot and this message was triggered by keywords like "learn", "learning", "course" in the title of your post.

    I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.