Added chat logs for the Omegle thing on my bot.
(http://pastehtml.com/view/brzut0e3y.html)
WIP game that is going to be based on the scene where Seymour feeds the dentist to Audrey 2. Deadline is in ten days.
But you don't have to read this file, it's just for the designer to read. I could have just as well have made a binary format that can't be read at all.
Gasp! I'm learning C++ by porting my BASS library to it!
Edited:
They are easier for the parser to parse them, I'd assume, as it doesn't have to allocate additional memory to store the string, and you don't have to parse the positions manually.
Also, who says people won't go in the file and manually edit them?
But wasn't the reader part of Bootil? In that case, shouldn't you account for the fact that maybe the configuration files are going to be edited by hand as well?
msconfig? Though you can't completely remove entries.
Oh you can't add them either. Guess I've never actually wanted to add anything to startup...
How about delayed startup? There's lots of things that I wouldn't mind running (Adobe/Autodesk liscencing services, background updaters, etc.) that all start up right at the start and there's no easy way to delay them.
Why even save them as JSON if you don't expect them to be hand-edited?
Test format?
I'm using JSON atm but I'm planning on making a binary format later when I made the editors.
Edited:
data/logic/maps/hub.lua:
. . tools.map.spawnEnt("nextmap", { x= 2880, y= 2300, width= 64, map= "tut_p1" }) . .
data/logic/ents/nextmap.lua:
return { init= function (ent, p) ent.x = p.x ent.y = p.y ent.width = p.width or 32 ent.height = p.height or 32 ent.map = p.map end, startTouch= function (ent, ply) if map.changing == "" then goLoadMap(ent.map) end end }
http://dl.dropbox.com/u/18834480/pacmanportal.swf
i am PROFESSIONAL PROGRAMMER
no collision yet
Menu buttons sometimes stay enlarged for me if i move the mouse over them too quickly.
Edit: Didn't realize how incomplete everything is, I'm guessing you're not quite looking for feedback yet.
That's happened since I made the menu, I could fix it except it's not as major as collision, so I shall fix it later :>
also I posted it to ask about the art, how does the pacman look?![]()
I'll look into it.
I'm planning to make it so you get chased by facepunch emotes.
edit: oh silly you and your automerge blocking!
I thought it was like an evil zombie pac-man at first.
Anyone know how to implement collision in a maze like this, with the player having acceleration and all? I've got collision with walls working, I just don't know what to do when they collide. xSpeed = 0; ySpeed = 0; obviously doesn't work, it just stops the player forever, as the player is stuck in the wall.
mein automerge
Make sure their position doesn't go through the wall at all.
That means <= and not <
You could always set their position to bunce off the wall instead.
Isn't bouncing really bad practice?
That depends.
You could check if the players position is inside the wall, and then reset him outside, and set his speed to 0. That way he wouldn't be stuck, I suppose.
You could use tiles for something like this, that makes it easier.
Also, you have very bad luck with automerge:
C:\
Socram
C:\
DeadKiller987
C:\
ief014
C:\
T3hGamerDK
C:\
Aren't tiles extremely easy in flash? Like, a 6 line job?
No everything yet.
Do you still hate me?
I dunno, have we talked before?
So swapping New Lands graphics from 64x64 to 8x8 resulted to editing the whole game engine completely, i decided to make a new 8x8 (8-bit if you could call it) graphics based RPG game. I also might learn XML in this. Will post content after getting tilemapping working.
It's Ellis.
Edited:
So that's why the movement felt sluggish and pacman can get stuck in perpetual, really slow movement!
Also yes.
I'm being rude for no reason again.
Got a reason for that?
the blackberry playbook is officially my new favorite device
marmalade automatically deploys & installs the application with 1 click, and it runs fluidly and flawlessly
the only time i'll be touching my ipod is to test iOS compatibility![]()
Wow I thought you were joking when you asked me why I hate you
Why would I hate you, I don't even know who you are really
Just something I think you should add: If the player velocity x is less than 1 (or a small number like 0.25), it should just just zero x, same goes for y
phyzicle!
Edited:
now i just need an android device![]()
I can test it if you want
ditto
How well does it run on your playbook?
Unfortunatly I only have the one, but I can beta test if you wish, i have a rooted HTC Desire HD, so I can test with multiple versions of the OS, from 2.2 up to the latest ICS 4.0
I was bored so I formatted it
WHAT YOU SEE
Nextmap triggers at the end of each level and keeping record of which levels has been completed.
HOW IT WORKS
The trigger sets a key in the registery (not the Windows registery but a custom one) that says the level has been completed.return { init= function (self) tools.map.spawnEnt("trigger", { x= 4096, y= 32, height= 256, startTouch= function (ent, ply) reg.set("completed1-2", true) end }) tools.map.spawnEnt("nextmap", { x= 4128, y= 32, height= 256, map= "hub" }) end }
Then, the hub checks those values and deletes the tiles on load:
return { init= function () tools.map.spawnEnt("nextmap", { x= 2880, y= 2300, width= 64, map= "tut_p1" }) tools.map.spawnEnt("nextmap", { x= 2720, y= 2300, width= 64, map= "lv_1-1" }) if reg.get("completed1-1") and reg.get("completed1-2") then tools.map.delBlock(78, 59) tools.map.delBlock(77, 58) tools.map.delBlock(77, 60) tools.map.delBlock(79, 58) tools.map.delBlock(79, 60) end end, tick= function () if map.changing == "" and not editing then if ply.x > 3072 then goLoadMap("mainmenu") end end end }
WHAT IS NEXT
Levels, tiles and entities. If someone has any ideas for levels, tiles, entities, gameplay or whatever, tell me!
It runs extremely well, feels far nicer than on an iphone4s which already felt amazing.
@ offers to test: thanks guys but beta-testing is not very useful when you need to repackage and test something every minute or two
Edited:
But when the time comes to actually beta-testing, I will definitely contact you guys