Jump to content

  • Log In with Google      Sign In   
  • Create Account


Member Since 10 Sep 2012
Offline Last Active Dec 01 2012 07:22 PM

#5003036 Uphill Struggle

Posted by on 21 November 2012 - 04:03 PM

I don't have anywhere near as much experience with game development as I would like to, and I have an ever increasing amount of school work to be completing, leaving me less time to work on my projects. Apart from feeling that the platformer I was working on is far more complicated than it should be, I'm just not getting anywhere with it. Due to my entity management system, I'm struggling to fix bugs with the collision detection and movement without breaking something else. I feel like I've either bitten off more than I can chew at this point, or am simply over complicating things.

I feel that I've hit a dead end with this current project, and my motivation has plummeted, ushering in a lot of self doubt about my own ability, which may or may not be accurate. This won't be the first time I've bailed on something like this, and honestly it just feels like complete failure.

I'm not really sure what to do - should I just go back and work on something simpler, or what?

#4996908 FSMs in Platformers

Posted by on 03 November 2012 - 11:26 AM

I have got my platformer working in a very basic fashion: entity/tile management system, collision, movement, collectible/dangerous items, camera etc.

I have a long list of things that I would like to start adding/improving - and I think a state system for the entities would be a good place to start. My thinking was that this would simplify handling different kinds of behaviour - but also that I could link animations in with states.

However I am unsure of exactly how to structure this. I was considering states like grounded, jumping, underwater, dead - and then having nested states (moving left, moving right, stationary.)

How have you guys handled this in the past/would you handle this?

#4994769 Creating a game with programming

Posted by on 28 October 2012 - 11:14 AM

Some popular combinations are :

- Python with PyGame (or another library)
- C# with the XNA library

Personally I would reccomend Python, because:

- It is multiparadigmatic - you will get a good idea of many different programming concepts
- It is very easy to learn and use
- You do not have to worry about pointers etc.
- It has an interactive mode that allows you to test code as you learn (which speeds up the learning process)


#4988776 2D Platformer - Is that even an achievement?

Posted by on 10 October 2012 - 11:09 AM

At present the most advanced game I have created is the basis for a simple 2d platformer. I have learned a lot of new skills and techniques in the process, and would regard it as a step forward. I taught myself C++ and SFML from online tutorials and forums.

I am writing my university application at the moment (I am 17, and applying for computer science), and I'm not sure if this even qualifies as enough of an achievement to mention on my personal statement. Does anyone have any thoughts on this?

#4978712 Not getting anywhere - Advice needed

Posted by on 10 September 2012 - 03:37 PM

Hello there. I am a full time student, hoping to study computer science at university in a year's time. I have a reasonable knowledge of C++ and SFML, with a little bit of python on the side.

As the title suggests - I am struggling at the moment to progress with my game programming. I have made some half-assed attempts at simple games like pong and noughts and crosses - as well as partial games - such as a sidescrolling tile engine.

I really enjoy programming - but for some reason, I struggle to find the motivation to plan, continue and finish a project.

It is extremely frustrating for me to realise that by this point I could have produced multiple games, and be progressing at a much faster rate. Personally I feel that the problem is in the planning stage, as being so inexperienced - I often overlook things that cause major problems later on in the development. I also have a tendancy to bite off more than I can chew.

Does anyone have any advice that they could give me?
Should I make my life easier by switching to a language like C#? (I'm not saying I don't understand C++ - but it would remove a level of complexity.)