It has taken a while, but I have reached the third milestone in Dope Runner. Things are starting to look very good now! After this one there’s one more major milestone, followed by the finishing touches, and then the game can be released.
So what new features have been added? In the previous version, you could only buy drugs from dealers. Prices fluctuated, and from time to time prices peaked or crashed. In this version, drug labs and farms have been added. From time to time, they will have a supply of drugs for sale at much lower prices, so huge profits can be made. The supply doesn’t last long, however, so you have to be fast!
Notifications now work properly. You’ll receive notifications of price peaks and crashes, and of new supplies in labs and farms. There was already a text notification in the app itself, but now you’ll also receive on through the notification bar when the app is running in the background. I’m thinking about getting rid of the in-app notification text, because it has become more or less obsolete.
Speaking of running in the background, this was a major obstacle for me to overcome. It’s the first time I used services, and it was a bit complicated to get it working as I wanted. I also had to implement a wake lock, because the app needs to keep running even when the screen is turned off.
So what will the next milestone introduce? Cops! From time to time, they will try to arrest you. To fight back, you’ll be able to buy guns. If you get shot, you’ll have to visit a doctor. Also, burglars may visit your safe house! It will make the game quite challenging, and it’s the last major feature to be added.
One more thing I’m gonna add is a settings screen. In my main menu, I’ve included an Instructions-button. This will be replaced by a Settings-button, and the instructions will be published on this website. When I started I didn’t think a settings screen would be necessary, but I changed my mind. For example, the GPS update interval. A short interval is more accurate but consumes more energy. I tried to find a good balance between accuracy and battery life, but it’s best to let the player decide.
Here are a few screenshots: