SFML community forums

Help => General => Topic started by: jcoder42 on May 24, 2018, 02:26:21 am

Title: Doodle jump UML help
Post by: jcoder42 on May 24, 2018, 02:26:21 am
Hi,
I am making a Doodle Jump game in c++ using sfml,
I started building the umlaut and decided to go with a STRATEGY pattern. I don't really know if this is the right choice.
I basically got to a point where I don't know how to continue,
please if someone could take a look at my UML and tell me what they think it will be greatly appreciated.



https://www.draw.io/?lightbox=1&highlight=0000ff&edit=_blank&layers=1&nav=1&title=Doodle%20Jump%20Uml.xml#R7VvRcto4FP0aHpOxLduYx0LS7UOym2l2ZrdPO8IWRo2wWCEC9OtXsiWMkUhNIkxnx51MB1%2FJlnXP1Tn3CjEAk8X2NwaX80eaITIIvGw7AHeDILiJgPhfGnaVIUriypAznFUmvzY84x9IGT1lXeMMrRodOaWE42XTmNKiQClv2CBjdNPsNqOkOeoS5sgwPKeQmNa%2FcMbnlTUJhrX9C8L5XI%2Fsx6OqZQrTl5zRdaHGGwRgVv6rmhdQP0tNdDWHGd0cmMD9AEwYpbz6tNhOEJGu1W6r7vt8onX%2F3gwVvM0NMfLSJA29aTQcet4I3AD1Yq%2BQrJGeQ%2FmmfKe9Iye4NEdSg78ixtHWBhOc6ifUUxURhOgCcbYT%2FfRdXhjdRtWtKoCCUagtmxqQQL%2Ft%2FACMMFFGqIIg3w9QO0J8UL6w%2ByUxvPDH9LuMtGNfrDZ4QWAhrsYzWvBn1eKLa0hwXojPqfAQYsIgPYNFkH1SDZwuhTWdY5I9wB1dywmsuIggfTWeU4Z%2FiMdCop4pmhlX6yWIGz2e5Z3C7AkrQyvR50mD4x%2BZHuG20fEBrrgypJQQuFzh6X4aC8hyXIwp53ShOulJf8aETCihrPSFjnQwPhkIRricjgE%2F9BoRADQ3HODvxxb8NdV8BP6RZRGMJZFgJJnkk%2BSj3RIZ0SDmy0uUGH1B2jMFrcLjwFnKpCOEoBk%2FGR%2BrJUxxkT%2BUfe7C2vJVzVmaqLh3RkommeMsQ4XElnKo15xEbUlxwUunRGPxJ1w38cSiisSLT8S1X1%2BLP9md8QktxFwgLjFDIko2SEZKO4ATO8B6Rcft4AwcwOm3IDWCS0gq6DTp%2B%2B%2FCbSEQIKgG6k%2BJ492Nb4AJTDCBBTgCp4g80RXmmMrns6rvEaAdYBYFLZegA8h8A7J1gf9do3%2BWnA2CmMgpPYqwfxZz5SgXD4%2Fzepr9mnwPvnFLinWyJmMDKZSJJExdionOaU4LSO5r67jMrFCmnDfnC62LaIv539IsnFVdfVOdviPOd0ox4ZpTCcz%2B2Q%2B0XJr%2B3n3yFd5WLPHGdM1S3UutCCHLOXrbxwwRyPFr8%2FEf8mBgLJEnMcSMskWfpnSWpoBmmhJ5LdcQCB1EQNjrWksUAyfJiANhA1E3vCemznZVk6xOlUG2%2Brd%2BEGnDE2JYzEEu%2FC7oMjHpsgriLvjSLOq%2BonxNIOvpsiO6TOImW8aRyZbWoj52UNMHfRXQFsSzSzcraA7YMnh%2FGeCV3b3fqWzuq4IP4K1TlZ%2Fh7aIs0GN1KI%2FhXgyvrI6aj66ijnrwg5UmdAS%2B9NrYWSnhtRDH8FLi2JcSLVEMzi4lrKC5EMfIlTiKdwZbOOh3zz4EvU0nbdA70Um322e1Gg5H4aEcerfJ8FpyGF9TDmNjbali0ZpO9qJ4IVEEUQtRtG3VOBFFc8egF0U7M8Zni%2BKF9tcs392eKYqy8Uu94npxdBICNnG81HdLIHlTHBUcLarG4GTZuFfNSiRLjbysHOqKuyGHJxIS53JoORZUVoe9GHYphvHRmZg4tPDq8EJiCMwNgl4MrSiCE8fb3hBDG2guvmwCFxTDXhddRINNF23R4EIXQzMcmuD3RN4NkQ%2BPTg34w6ERBRc7NRCa20Y9kVtRrNbLr3BqIDIhOiujPTgMEBylrnFyne2d0HIW4JTDneezoVnZn%2FiisOfASyWz%2FvER%2Fw45MOrPArTlQDfHuF1w4MgVBw6F3DY4MIivtMetfyjVIMGoIxKM7OngYbr%2FC5Eh%2BD%2BTYRI0E0L7753sdOgiEvqUsCWO0U9SQnApOhSX9c8Cy7aDn16C%2B%2F8A
Title: Re: Doodle jump UML help
Post by: eXpl0it3r on May 24, 2018, 08:19:14 am
It's great that you're trying to apply some stuff probably learned in university. Personally, I wouldn't spend too much time just "planning" your game and instead try and actually implement it.

In practice strict UML is rarely used and diagrams are often just used to explain things to other people or to get a general overview.

So you got different platforms, as such I suggest you go ahead and implement an abstract base class and a normal and break platform deriving from it. For a start forget about the moving platform and get these two platforms to work. Work as in, they get randomly disributed and rendered to the screen, you can jump on them and one breaks and the other doesn't and you have a player rendered.

It's already quite a bit of work and you'll quickly realize that your UML is missing a bunch of other classes.
Title: Re: Doodle jump UML help
Post by: jcoder42 on May 24, 2018, 09:00:33 am
thanks for the quick reply @ eXpl0it3r
I am doing this with a friend of mine, and from my experience with OOP (which  isn't that great) is that if the plan is not good then I will get stuck, I situations where I need to get to a function or variable or object that I can't get to, because the hierarchy wasn't build correctly, thats why I wanted to build an almost perfect plan where I won't get to this situation.
Are you saying that I should not use the STRATEGY pattern?
also I don't understand how I am supposed to move the doodle, is he moving upwards? or is the screen and all other objects moving downwards?
Title: Re: Doodle jump UML help
Post by: jamesL on May 24, 2018, 10:09:11 am
https://www.youtube.com/watch?v=7Vf_vQIUk5Q