BACKGROUND
August 2004 I downloaded RPG Maker 2000. Made some projects, including
Chronicles of Afar which I ported to RPG Maker XP later that year. After three renditions of
Afar the Netplay project was started by Goldenaura, later picked up on by Destined and SuIcIdE mAnIc. This led to
Lost Fantasy being created, released, and ran for a few months. Lost Fantasy died to give birth to various small projects which ultimately ended in
Vengeance, starting January 2007. Over the next few years Vengeance grew huge - partly because of my ego, but mostly because it was an online game with RPG Maker, something that hadn't really been done before, not on the scale of Vengeance anyway. It was officially scrapped in May 2009 after a successful Beta run but an unsuccessful turnout. I ended up tearing my hair out at the utter shitness of RPG Maker and Netplay+ - Netplay itself not a bad idea, just not designed for what I wanted to achieve with it. I ended up trying to make my own system, and failed due to RGSS not being
good enough or my aspirations being too high or whatever.
So I gave RPG Maker a haitus. I came back to it in September briefly before starting University and hence moving on to
Game Maker for my degree. This has inspired me to relaunch the Vengeance project under
Game Maker using 39dll. So far things are going pretty good.
WHAT VENGEANCE IS / WHAT VENGEANCE IS NOT
Vengeance is not an attempt to challenge or compete with the commercially available online games out there. There's no way it could be. It's a one-man team!
Vengeance is an attempt to create a fun, and working, online environment which players can enjoy in their spare time. I have the following goals in mind:
- Get it working with NO bugs whatsoever
- Get the game steadily released with good uptime
- Establish a good but casual playerbase
CONCEPTS
- 16x16 tiles and characters
- REFMAP characters and tiles plus original work (shit made for Vengeance before)
- 800x540 game size looks nice, but might stick with 640x480 for the time being
- Simple HUD which just contains things such as chat, and everything can be toggled on/off
vCore 4
Since
Vengeance 2 I've been numbering updates to Vengeance by two systems: 1, the engine, and 2, the gameplay. Somewhere along the line I named the engine vCore; the gameplay keeping Vengeance.
At current this is the fourth major rebuild, so
vCore 4.
vCore 1: RMXP; Netplay+ 2, Mr.Mo's SBABS, plus own systems
vCore 2: RMXP; Netplay+ 1.6.3, NeoABS, plus own systems
vCore 3: RMXP; Attempt at creating a new online system from scratch
vCore 4: GM7; 39dll plus own systems
CONTROLS
Note: subject to change
Move: directional arrow keys (8-dir)
Chat: type with the letter and number keys
Interact: Ctrl key acts as ENTER key would in other games
Quit: Esc key (have to quit this way to make sure disconnect from servers)
RANKS
There are seven ranks in play:
GAME MASTER
Irc status: SOP or Founder
Basically does everything lol
GAME BOT
Irc status: SOP
It's a robot from the Server which handles game shit and provides a way of showing news posts and shit
MODERATOR
Irc status: AOP
Does general moderatorly duties. Can ban, kick, or mute people, etc.
PREMIUM
Irc status: VOP
A premium member. Has more gameplay. Might not add, might not be necessary.
MEMBER
Irc status: normal
A general player.
MUTE
Irc status: +q
Can't chat, but can still play the game and receive messages. A punishment for breaking chat rules.
BANNED
Irc status: +b
Can't enter the chat nor the game. Complete ban. May be temporary, may be permanent. Again, a punishment.
TYPICAL USERLIST
If you go into #vengeance on irc.slacked.org you'll probably see...
- o ChanServ: Services bot (slacked)
- o como: "Game Master" (Founder)
- o GameServe: Services bot (game)
- blink_: Network oper (slacked)
- Sir_Gallahad: test account for gameplay
DEVELOPMENT DIARY
10/11/2009
- Project officially restarted
- Created game based on template with 39dll
- Created 2d 4dir animated RPGmstyle movement (whee, might post a tutorial for this later, my ideas worked!)
- Created basic test map
11/11/2009
- Started searching for an IRC system :/ found an IRC example, used it to make an IRC client
- Added this client into the game as a map-chat system
- Enter key now sends text, keyboard enters text, arrow keys move player
- Made HUD based on some textures and shit (it looks better than it used to lol)
- Got alpha channels working properly so the HUD looks marginly better
12/11/2009
- IRC autojoin using login name and VENGEANCE ident
- Movement collision detection without getting stuck on walls (yay)
- Collision map for the first area reasonably done (enough for testing)
SCREENSHOTS
TODO LIST
Please note this list is a
todo in the near future. Obviously things such as battle system and ACTUAL GAMEPLAY would be here too, for now this is just so I know what I need to do right this minute. :thumb:
- Work out how to add IRC command handling
- Use ^ to code: kick, action
- Work out what the IRC server sends when you're banned, use that to boot banned people
- Disable X button so that players don't accidently leave themselves connected to the server / the IRC
CREDITS
- Commodore Whynot
- REFMAP (graphics)
- 39ster (39dll)
- BlaXun (39dll/scripts)