Jump to content
  • Advertisement

walle

Member
  • Content Count

    379
  • Joined

  • Last visited

Everything posted by walle

  1. walle

    Backdrop

    Just got home and tried the game a little more. It works great on my computer 64bit. I will try it under wine in a moment, but not sure how it will react to DX. [edit] Didn't get it to work under wine-1.1.14 in Fedora 10. The application just dies and no error logs is produced.[/edit] Quote:Original post by EasilyConfused That's a very interesting comment that I appreciate. I agree that the game is not initially very intuitive - I've been messing around writing extending limb games for a few months now so it is easy for me to get blind to this. One reason I'm so keen on getting feedback on this game. My hope is that by a finished game building up the skills gradually through tutorials, a player would get to the point I'm at where it starts to feel quite natural, but I do have concerns about the learning curve on this. This sums it up quite nice I think. It's a little hard to get the hang of at first, but you get better and better fast. A good tutorial in the full game is a really good idea to give the user a more forgiving learning curve.
  2. walle

    Backdrop

    Your squishy avatar made me think of Also, the game was really nice but have not had the time to test it for real yet.
  3. walle

    This and that

    Have really only used SDL_Mixer, really easy to use, took me an hour to write all sound code for the game I used it in, been fiddling around a bit with both OpenAl and FMOD but they were a little bit overkill for my simple needs then so I left them alone. They are a little bit more complex than SDL_Mixer but gives more flexabillity so I would say it depends on your needs. Do you need 3d Audio and such? Then you have to go with FMOD or OpenAl but if you only would like to be able to play a sound on a channel go with SDL_Mixer, really easy and fast to set up.
  4. walle

    D'Oh

    Been there, done that. And it is always as frustrating :)
  5. walle

    Hmm

    I did it like this: I have another class ImageHandler or something that stores all the images I load to the application and puts an index on them. Then when I load a image it returns the index, so if I have already loaded a image and tries to load it again I get the same index. Then i store a int in like sprite or whatever is using the image, int image_index. Then Blit(pImageHandler->getImage(image_index)); is all I have to do, and smoothly only allows one image to be loaded and used everywhere. Don't know if this makes any sense, writing on my lunch which is soon to be over, and still no internet access at home :(
  6. walle

    Fog

    Ok, I understand how the rent can be a problem...I'm currently paying £192 per month in rent. But then I have a mortgage to pay, and that is around those numbers to. Didn't know it is so expensive to live in the UK.
  7. walle

    Fog

    £630 that is about what I make after taxes per month, I live in Sweden though, taxer are quite high, 33% currently. But well I manage for now anyway but as I don't know how it is in the UK but here you manage with less anyway. Trying to cheer you up, but I don't know if I'm doing a good job [smile]
  8. walle

    Pissed (again)

    Sorry to be such a ranter, but now these two days I've been working on the project at work (look one post down) I have really come to understand why people complain so much about Internet Explorer. It is really frustrating working with, most common things work as expected(not the box model, but that is a whole chapter by itself, wtf?) but then, when you scratch the surface and so you get completely stunned about the difference between it and Firefox, Opera. Firefox and Opera are pretty much the same, though Opera has surprised me a couple of times. I see now that I look like a Firefox fanboy ranting about "how good Firefox is", but this is not the case. I have no real favorite browser, but Firefox makes the best job giving me what I expect to get when I reload the page. And I don't only talk about cosmetic things though they are the worst to cope with, like not having a disabled option for s in IE or not allowing a to have no border in IE, you can't do anything about it. But when your javascript code fails in IE and not in "the other browsers" you can always make up something fun serverside, but that isn't really what you want to do neither. But it is better than the weird rendering BUGS, because you can't do anything about it. Unless you convince all the people that are going to use the page to use "one of the other browsers", or maybe make them, check for "incapable" browsers before printing something. To bad that isn't an option working for a company. Then you have to listen to the majority, which is in fact using IE. Well two days in a row listening to me ranting, can't be fun, have to come up with something else soon. But I'll work on this project for a couple of days more so I won't promise something.
  9. walle

    Damn IE!

    The web isn't stupid. The browsers are. All in favor for only allowing one browser, raise a hand. I have trouble sleeping, and I write web apps for a living, perhaps there is a connection.
  10. walle

    Damn IE!

    Did you know that IE doesn't support I'm gray the text doesn't get gray and the option is very selectable, I found this out today when writing some time based code. Showing the days of the week in an selectbox, but no, it didn't work. Checked firefox to be sure, and yes my code work fine. Began to search the net for a answer. Here I saw that the "feature" was considered to be included in IE7, feature...well it's standard. w3 says that BUTTON, INPUT, OPTGROUP, OPTION, SELECT, and TEXTAREA should support the disabled attribute. Well it all ended with me doing an ugly hack, as usual, I check if the client is using IE (serverside) and then I just don't print the options, but if the client use any other browser I print it out the way it is meant to be. It's a shame though, 99.8 % of the user who are going to use the application is going to use IE. There, done ranting. Just got a little pissed, not that a gamedeveloper forum is an ideal place to rant about webdevelopment quirks, but had to get it out [smile]
  11. walle

    N

    Got stuck with it yesterday, it's really addictive. Lost a couple of hours sleep thanks to it [smile]
  12. walle

    Undo / Redo done

    Done with undo and redo, got the history list up and running to but I have to work some more on that one. And make some proper graphics for it to. And well the only actions really implemented is EntityAdded and EntityRemoved, but gonna make the layer added removed actions when I get to write the code that actually adds and removes layers [smile]. So now I have to come up with what to write next, I think its gonna be the layer form, won't be to hard either, should have it functional the next time I get to code some. After that there isn't that much more to do, just the polishing, but no major parts. No major parts that I have already decided, but I hope to come up with some more soon. I'll look at some other free leveleditors and perhaps get some inspiration, some suggestions on what to add would also be appreciated. And well here is a screen of the history list in action.
  13. walle

    Undo and redo part 2

    Got a simple application with undo/redo up and running today. Basically each of the buttons registers a ButtonPressAction every time they are pressed, and if you do a undo you register a ButtonPressRemoveAction. And the code to actuallt undo/redo is index based, it manipulates the listbox.items at the current index. The CircularStack class is made in a couple of seconds so I won't take any responsibility on that it is perfect :) Try it if you want. Clicky
  14. walle

    Undo/Redo

    My thoughts was not to have a fixed lenght of the history, or perhaps just use a circular history, so if you edit to much you can't go back, unless to the initial state oufcource. But not shure yet.
  15. walle

    Undo/Redo

    Hello. Got some progress to show today. Woho. First of all, a thanks to Reiner for making free tile sets to use, I'm currently using one to see what I'm doing. Here are three screenshots of my progress(click them to see full size): Screen 1 Here you see the grid, the snap to grid works too. Really easy to make maps fast, will go even faster when I get Undo/Redo up and running, but more about that later. Screen 2 Here you can see the info box in action, called Navigator in photoshop. Took a while to get it right, but now it works perfectly. The red box follows the what is shown in the form, zoom doesn't work yet but when it does the info box will show that too. Screen 3 Not much new here, a saved map. We can give the history and layers forms a little attention to then. The names are kind of self-explanatory but well the history form is what is getting the most attention now, it will work so that every action you do can be undone, and also reverted back to in one jump. The layer form will basically show all the layers on the map and enable editing in form of layer order manipulation and such. Undo and Redo Now this is my mission, I think I will try the memento pattern. I will make a interface of an action that all action that you can do in the editor will inherit from, and a history class that keeps a undo and a redo stack of actions. When I pop a state from the undo stack I push it onto the redo stack and the other way around if I redo. The tricky part I think will be representing actions. I could represent a addTile action with a copy of the tile added, but this will skyrocket my memory usage I guess. I will have to think about this for a while before I begin to code. Suggestions are always welcome [smile]. Well that was this for this day, I hope to be able to do these kind of updates a couple of times a week. Bye to then!
  16. walle

    Change of plans

    Changed my mind some about the leveleditor. Have been coding some on it, but haven't really come far. I'm modeling it after a well known program that I find easy to use, which the leveleditor hopefully will be too. But well here is the progress: The painting selecting and moving tools are functional, the yellow box around one of the green tiles marks that the tile is selected, you can select as many tiles as you want. I will implement a selection box, like in explorer, that selects all the tiles that are within the box, but for now you have to select the tiles one by one. Once selected you can move the tiles around, using the move tool, right now only by the keyboard but mouse movement should come soon. Here comes the screenshot: I will hopefully get some work done on it now that school is done, have my final exam in 12 hours. Got some grand plans for this :)
  17. walle

    Properties

    Are you using tree different forms in one "window" or are the two other forms positioned at the side of the main form or are they controls? Basically is my question, how have you designed the app? :)
  18. walle

    Udo returns

    Glad to hear it. Been following Udo for quite a bit now, and will keep doing so now again :D
  19. walle

    Jobhunting

    Quote:Original post by HopeDagger Quote:Damn, I miss posting about my projects. And I miss reading about them. Me too.
  20. walle

    Here's the list

    In no particular order: UML 2 Toolkit - Hans-Erik Eriksson, Magnus Penker, Brian Lyons, David Fado. Mono (kick start) - Hans-Jurgen Schoning, Edwald Geschwinde. Real-time 3D Terrain Engines using C++ and DirectX 9 - Greg Snook. Managed DirectX 9 Graphics and Game Programming (kick start) - Tom Miller. Beginning OpenGL Game Programming - Dave Astle, Kevin Hawkins. Algorithm Design - Michael T. Goodrich, Roberto Tamassia. 3D Game Engine Design - David H. Eberly. Core Techniques and Algorihms in Game Programming - Daniel Sanchez, Crespo Dalmau. C# Step by Step - John Sharp, Jon Jagger. Any comments on any of the books would be appreciated.
  21. Hello, long time since I updated. Haven't done much really, programming vise that is. But I've got a new laptop, a HP with core 2 duo, 2gb ddr2 667mhz ram, a ati x700 gfx card and a 17" screen :) I also bought a new gfx card for my desktop, replacing my old gf 4 and some ram and silent cpu cooler. I bought a 0db power supply too, but it didn't work, so I guess I'll get it back any day now, or a new one really. And I have also bought some books, 9 actually. Those cover a lot of subjects, c#, direct x 9, mdx 9, algoritms, engine design, open gl and c++. I'll post a list and ask for comments when I get home to them so I can tell the whole title and authors. What I have been doing mostly is work on my friends web page, or a page for his band, a metal band. The address is www.winterdawn.com. It is in swedish, and I'm waiting for him to add content, using a neat cms I wrote to the page. What do you think of it? Well, gonna get back to work on the level editor now, now when I got a svn repository for it. Cya guys [smile]
  22. walle

    Project Restart

    Aww so close but so far :)
  23. walle

    Project Restart

    Multithreading.?.Game.Engine Well I don't know. :)
  24. walle

    Better

    Quote:Original post by EasilyConfused... I think I am going to come up with a system whereby the game does an insertion sort of the items as it loads them from the level file though, so that you can declare them in any order in the map editor. Actually, that should be quite easy really, thinking about it. Yea, that was what I meant with using a z-index in the layer level editor. Probably should have used "z-index" because I didn't mean a real one. :)
  25. walle

    Minor update

    I forgot to mention something in the last post, I need some help. In the SlidingControl I slide the control back to the originalSize, but I can't set the originalSize, I want to set this to the size the user sets the Width or Height to, but the propertioes Width and Height isn't overload able. Anyone got any suggestions? In c#.
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!