Challenge #1
The Time is Ticking
I believe that a mod creator or a developer in general can only get better by completing new and interesting projects. While there is value in practicing the same formula over and over, doing things that are new and interesting gives overall much more experience. That's why I decided to start with these challenges.
Yes, we all have our large and amazing projects, but it's very important to take a break and try something very new. Hell, you might even get inspiration for your main project.
So... enjoy yourself, do the things that matter, cause there isn't time or space to do it all. Go ahead... Try it... Show a little grace if you should fall. There's someone else that you're supposed to be.
What is the challenge about?
I coded a nice base for you to work off of.
The whole thing revolves around time. I added TIME into Amnesia.
There is a 24 hours system.
Amnesia keeps track of the following:
22:35 - MONDAY - WEEKS PLAYING: 0
You, however, are not allowed to edit the time code. You just need to build on it. For this purpose I prepared some new functions for you:
- OnTimeTick() function that runs every time-tick
- Get current day as string = returns "Monday" etc.
- Change Time (adding as well as setting)
- Starting & Stopping the time progression
- Display current time as a Message on screen
- Edit the time scale (how many real seconds are one minute in-game?)
- Get time as string = returns "22:45" (padded, meaning you will get 01:07 instead of 1:7)
All functions are in the .hps file I prepared and have examples included.
What am I supposed to do?
Your task is to create a new and interesting gameplay-mechanic using the time.
INSPIRATION:
[EASY] - Player needs to do something till the end of the week
[ADVANCED] - Player can alter the speed of time
[EXPERT] - A shop with opening hours and work-shifts
(!) I recommend having the whole mod in one map, otherwise you will have to set and update a GlobalVariable OnTimeTick() and set it when the map changes. It is possible, but I don't support it currently. (maybe next time)
Sounds cool, how do I join? / What's the deadline?
If you are interested, there are multiple difficulties of this challenge:
[I JUST STARTED AMNESIA] -
Deadline: August 31st - Try something very simple... Don't overshoot, use Amnesia's assets and make a simple one map level.
[LONE WOLF] - Deadline August 18th - I believe in you! Just keep it simple and good luck.
[MUDBILL] - Deadline August 11th - Who am I to give you advice?
[COMMUNITY] - Deadline August 7th - Grab a friend or twelve... We're in this together. (Feel free to look for people to cooperate with in the comments of this thread)
[FRICTIONAL GAMES] - Deadline August 1st - You better start working.
Got it, how do I submit my work?
When done, feel free to upload your creation on ModDB as a normal mod (you deserve the full credit) Just state that it's for this Challenge somewhere on the page.
And of course, send me the link at:
petr.spelos@gmail.com
Subject: SCH1 - [YOUR MOD'S NAME]
Content: (link to your mod on moddb) - (difficulty you chose eg. [COMMUNITY]) - (any comment you'd like to add)
I will create a video going through the entries and actually giving you feedback as a reward. (The main reward, however, is the mod you create)
.ZIP containing a custom story folder with the extra_english.lang (containing time values) and TheTimeChallenge.hps (with the main code)
DOWNLAOD (Dropbox)
.ZIP containing just the Extra_english.lang and TheTimeChallenge.hps
DOWNLAOD (Dropbox)
-- Feel free to ask any questions or report any problems, It's possible I made a mistake somewhere --