ID:1451143
 
I have been working on a game for about 2 years now. And finally its not so far away from being ready to being completed.

But I am really having so hard of a time focusing on it lately. Any tips to help me?
Give it a hiatus. Take a break and go do things. Come back to it in a week or two and you may have renewed vigor and even new ideas.
Or that will make it worse, better idea would be to have someone close to you push you into doing it or annoy you about it.
Being forced to do something is, in my experience, never a good way of doing something. Especially making a game. You have to want to do it or you just wont have the same quality of work.

I'm not going to say your idea is bad or that mine is better, because I said "may" in there because that method does not work for everyone. So I would appreciate it if you would give the same courtesy - he is asking for tips from people, there's no need to say that your idea is better than anyone else's without extensive proof.
didn't mean to say better, should of said another. forgot I'm replying on byond where every thing you say is taken literally.
I highly doubt BYOND is the only place that happens, but I'll leave you to your spitefulness.
I have a bad habit of working really hard for a solid amount of time and then burning out for even longer. So don't be afraid to take a break, when I come back from a break I find things like bugs that I couldn't figure out are actually super easy since my brain has had its rest.

TAKE DAT BREAK. You'll probably thank yourself.
In response to Albro1
see everything i say taken literally to the t,
Did I deny it? Now stop being a child and stop derailing the thread.
Well, it's scientifically proven that the brain can only concentrate on a task for so much time, so taking a breather every now and then does help. When I'm studying or doing homework, I just isolate myself - I log out of Facebook and Skype, turn off my phone, and sometimes even my television.
For me, personally, to keep up my motivation, I try to break everything down into manageable chunks.

My focus usually gets lost when I don't know what to work on next, so by setting up a list of things that need to be done, I can just go back, look at the list and say, "Okay, so that's what I need to work on next."

Since I'm really anal about how things are done, this is a list from an old project I had lying around. It includes the task that needed to be completed, it's completion status and what version to increment to when I finished the task.

TASK                                         STATUS   VERSION

Setup Interactive Class......................COMPLETE 0.1.1
Setup Enemy and Player Classes...............COMPLETE 0.2.0
Setup Targeting System.......................ACTIVE 0.3.0
Click Targeting..........................PENDING 0.3.1
T-Targeting..............................PENDING 0.3.2
Target Cycling...........................PENDING 0.3.3
Setup Interactive Attack Types...............PENDING 0.4.0
Melee....................................PENDING 0.4.1
Ranged...................................PENDING 0.4.2
Spells...................................PENDING 0.4.3
Area of Effect...........................PENDING 0.4.4
Setup Basic Player Abilities.................PENDING 0.4.5
Additional Effects.......................PENDING 0.4.6
Cooldowns................................PENDING 0.4.7
Resource Costs...........................PENDING 0.4.8
Setup 1 to = Macro System....................PENDING 0.5.0
Setup Basic Enemy AI.........................PENDING 0.6.0
Run up and attack until dead.............PENDING 0.6.1
Setup Rewards................................PENDING 0.7.0
Experience...............................PENDING 0.7.1
Loot.....................................PENDING 0.7.2


This is just my way or organizing things, but you can obviously do something much simpler and still be organized. It's also best to separate essential tasks that have to be completed for the project to even work and then have your list of "polish" tasks for when the main framework is set up.
I don't go that in-depth but I always have a file called notes.dm where I write my immediate tasks and future ideas, and check things off as I do them.

Taking a break is definitely a good thing. Most of us don't have all day to sit down and develop a game anyway - I've gone into frenzies where I spent as much of my free time as possible in DM, and while bursts of inspiration should be utilized, it can get exhausting to work all day and then squeeze in several hours of work on top of that.

If you find yourself staring at the screen, holding on to a small thread of interest, then maybe you need a break. But make sure you don't just forget about it - it's equally important to have the discipline to continue working. Sometimes after a break I have to force myself to start work again.
In response to Solomn Architect
Hmm i like this, I had been keeping a notes/things to do .dm but perhaps I need something more structured.
In response to Mouchy
It's a great system for me. I tend to bounce around projects a lot, so I like to keep detailed notes on what I've been working on, what I have done and what I need to do. It helps me transition back into a project I haven't worked on in months very easily.
Just gotta say, I was working hard on my game until the holidays started happening. Now I've had lots of days off from work and I haven't done a lick of work because I've just been lounging around, seeing family/friends, and drinking all the time. I mean I'm having a beer at 3pm and that's late!

I'm gonna go play minecraft now. I'll clean the house later...