So he's fine... for a zombie...

FA, If you're ever bored enough with other things, I'd like to see what you can do with the new 2D transformation feature, if you think it's worth playing with.
In response to Kaiochao
If I was going to play around with them I'd probably make a library that simplifies using them but I'm not sure it's easily possible. The problem with atom.transform is that people will want to use it for simple things (e.g. making mobs bigger when they get a powerup) so you'd want to be able to write code like "mob.scale = 1.5" instead of defining a matrix. Also, people would want to vary these things independently - if you're rotating your mob face the mouse cursor and changing its scale when you get a powerup, you'd have to recompute the entire matrix each time either changes. If you had atom.scale and atom.rotation vars it'd be much easier.

The more things change, the more they stay the same :-)

I could probably make these vars in the Pixel Movement / Sidescroller libraries because it's got loops already running. It can check each tick to see if mob.scale changed and update mob.transform accordingly. It's probably not worth updating the libraries just for that, though.

So aside from dominating the Dev Help forum, what have you been up to, Kaiochao?
In response to Forum_account
IRL: I turned 20 on the 4th, school started on the 6th, and I'm taking my first programming class ever, an intro to Java. I hope it's fun, but I know it'll be boring for a while.


BYOND: If you check the recent games listing, you'll see that I've been making a new simple game every day for the past week. I've mainly been drawing inspiration from Flash games, which is why they're all tiny casual single-player games. What matters to me is that I'm getting something done. Fun fact: most of the art in my recent games are just squares or circles using atom.color and atom.transform.

Eventually, I'll probably end up remaking these things in other programming languages for practice, since I have the simple core mechanics for them laid out.

If you check out Hexagon and Colory in particular, you'll see that I've been using atom.transform for screen objects to rotate or stretch the entire display. It's fun stuff, but it's still pretty heavy on the CPU to have to fill the screen with screen objects and transform each of them every frame.


BYOND now has built-in pixel-accurate mouse detection (I should probably clean that code up and make a library with it). It's pretty decent, but it still requires you to parse a screen-loc parameter, which sucks. It has the same problem as your library did: when screen-loc included the map control ID ("map:tx:px,ty:py") it has one more colon than usual, throwing off everything. My fix is to check if there are 3 colons, and start parsing after the first one.


This is what I've been using nowadays for decimal-accurate pixel movement:
atom/movable
var tmp
__dec_x
__dec_y

Move(Loc, Dir, StepX, StepY)
var rx = round(StepX)
var ry = round(StepY)
__dec_x += StepX - rx
__dec_y += StepY - ry
while(__dec_x < -0.5) { __dec_x ++; rx -- }
while(__dec_x >= 0.5) { __dec_x --; rx ++ }
while(__dec_y < -0.5) { __dec_y ++; ry -- }
while(__dec_y >= 0.5) { __dec_y --; ry ++ }
return ..(Loc, Dir, rx, ry)

It magically allows me to call Move(loc, 0, step_x + tx, step_y + ty) with (tx, ty) being non-integer floats. It might not be the best way to handle it, but it's been working well for me lately. The power of Sling depends on it! Again, I should probably make a library for this too.

I've also been spending more time than I should nagging people in the Dev Help forum. Somehow, I've managed to gain enough points for the #1 spot.

I'm running out of ideas for my daily hub self-challenge. I'll try to make one today and then I might just end it as a "7 games a week" thing to attempt again some other week (and maybe in some other language... though probably not any time soon). It'd be nice if I could do this kind of thing during contests, although I doubt any of my recent games would win much.


tl;dr: not much
In response to Kaiochao
Congrats on the birthday!

For a while, Java was my go-to language (there's a "goto" pun in there somewhere). I like it's syntax and I like the code I'm able to write with it, but things other people write in Java (and Java's native libraries) tend to be overly verbose. I haven't used it in a while though. I've been writing a lot of JavaScript lately.

I tried Sling earlier and saw a post about Hexagon but didn't give it a shot yet.

I've been thinking about doing some kind of self-challenge, though I'd probably go with a game a week instead of one per day. I've been working on remaking the sidescroller library in JavaScript and I figure that making a game a week will force me to use it and help identify features to add.

If you're running out of ideas for the "7 games in a week" thing, look for ways to turn stuff you wrote into a library or to build on them. Individually each game is simple but if you can keep building on prior work, before you know it you've got a lot more than a basic "fling the ball into the box" game. For example, you could take the physics from Sling, add fans and obstacles, and make a game where you throw paper airplanes at a target.
Good to see you still exist. I think I was 'away' for most of the time you were around, though I've used quite a bit of your stuff since I've come back.

Thanks
Thanks for coming back, thanks for using my stuff, and thanks for being glad I still exist! :-)
Glad you're back, even though you don't know me lol.
Figured this would be the best place to ask, but are there any sort of licensing terms for your libraries? I know BYOND's not very big on licenses but I want to make sure I'm using your libraries in the correct manner and attributing the right sort of credits for them, as well as getting your stance on them being used in commercial works.
The libraries are completely free to use however you'd like. I'd appreciate some type of link to whatever libraries you use - it's not an ego thing, it's just to draw attention to them so more people will see them and maybe give them a shot and be able to develop a game.

Are you asking this as a general question or do you have a particular project you're working on? If so, keep me posted about how it's going. I probably won't do much work to update these libraries, but, as always, I'd love to get feedback about how you're using them and what you'd like to see changed or added.
In response to Forum_account
Just a general question mostly, though I do always find myself keeping your Keyboard and Warps libraries handy. I'll keep you posted if I ever produce anything substantial using your libraries. :)
Just leaving this here to let you know I finished a game using your Sidescroller library: http://www.byond.com/games/Unwanted4Murder/DontFall
Just a bug report kind of/I guess. On part four of your tutorial, you have the enemy movement part. It no longer works, I tested both my files and yours.

It will only work if you make it mob/enemy and even then it moves left to right at a rapid pace.
Wooah.. its F_A.. Duuuuude.

Ha. Really though, i am someone who is aware of a lot of your contributions while here on byond, browsing through your many posts and resources and such, which almost always either helped me in some way (should possibly go back to read through some things again soon >.<), or gave me something interesting to think about... so thanks a lot for that :).

This was somewhat slow on the uptake i suppose, compared to when you posted, but yeah good to know you're still alive/ sometimes around :D. Hope to see more of you*.






*More Libraries, developer discussions/help, guides and so on please >D ... Just kidding.... kinda..
:| come back? ;_;


-cough- Alright, I'm outta here. >.> Have good times :D
Thank you for your excellent framework and libraries. I've been developing a game using them. I've changed and implemented a few things, but there are still a lot of things to be done.

I'm currently looking for people interested in helping and become a part of the team.

Link:
http://www.byond.com/games/Gestorn/NarutoNinshuuArt
I'm currently experiencing a runtime error from your sidescroller library. Would you mind looking into it? http://www.byond.com/forum/?post=1217720
In response to Forum_account
Forum_account wrote:
The True Monster wrote:
When i try to compile the interface demo it give me this loading hud-groups.dme
interface-demo\input.dm:2:error: unable to open <forum_account\keyboard\keyboard.dme>.


hud-groups.dmb - 0 errors, 0 warnings

whats wrong? i wanted to see how ti worked :P

You need to download the keyboard library: http://www.byond.com/developer/Forum_account/Keyboard


I know this is YEARS too late, but i downloaded it, reinstalled it, and it keeps saying the same thing. i managed to deactivate that part of the code in the dme once and the corresponding error but it breaks every demo for me to the point i can't move or do anything
Looool all of your libraries have 10000 errors now bro time to remake them
Page: 1 2 3 ... 19 20 21