Jump to content
  • Advertisement

slmgc

Member
  • Content count

    23
  • Joined

  • Last visited

Community Reputation

168 Neutral

About slmgc

  • Rank
    Member
  1. slmgc

    MusicBox PRO for Unity3D

    [color=darkred]MusicBox PRO is ON SALE NOW! 80% OFF!
  2. slmgc

    MusicBox PRO for Unity3D

    I'm collecting feature requests for the next version of MusicBox PRO, so if you have one, make sure I know about it!
  3. slmgc

    MusicBox PRO for Unity3D

    I've added MusicBox PRO to the fast growing list of assets at the Unity Toolbox - very cool catalog of assets for Unity3D! Hope to see your assets there!
  4. slmgc

    MusicBox PRO for Unity3D

    I've tested MusicBox PRO with Unity 4, so it is official now: MusicBox PRO works nicely with both Unity 3.5 and Unity 4!
  5. slmgc

    MusicBox PRO for Unity3D

    MusicBox PRO 1.1 is released! It includes some API changes and a demo scene which shows an example of in-game track controls and dynamic tracklist initialization from the folder. MusicBox PRO 1.1 now also includes 10 beautiful music tracks from the great fantasy composer Mattias Westlund!
  6. slmgc

    MusicBox PRO for Unity3D

    I've submitted for review a new version of MusicBox PRO with an example scene which shows how to initialize tracklist from the folder in run-time and also shows an example of in-game track controls.
  7. slmgc

    MusicBox PRO for Unity3D

    I've attached the MusicBox PRO API Reference, so you could see all of it's public methods and properties.
  8. [COLOR="darkred"][SIZE="4"]Latest update [December 3, 2012]: MusicBox PRO is ON SALE NOW! 80% OFF! MusicBox PRO 1.1 now also includes 10 beautiful music tracks [color=#b22222]from the great fantasy composer Mattias Westlund! Hey there, fellow developers! ;) While I was working on my new game project, I was looking for a good music player in asset store for easy music management. But, sadly, there were no music players which had all of the features that I needed. So, I've decided to write one myself. No sooner said than done Let me introduce my new asset for music management: MusicBox PRO is a handy music player for easy integration into your game projects. It is written in C# with a nice set of features, such as: 1. Tracks shuffling 2. User-friendly interface 3. Unity & Unity Pro (versions 3.5 & 4) support 4. Tracks crossfading with configurable fade time 5. Multiple playlists and MusicBox instances support Unity3D forum thread P.S. I hope that you'll find it useful, guys
  9. Hey, don't be so sad! Maybe it's all for good and you'll just get a much better proposition in a week or two ;) P.S. If you think you have a bad luck, just watch the story of Jonny Kennedy. P.P.S. Don't worry, be happy
  10. You should definitely read Code Optimization: Effective Memory Usage by well-known code-hacker Kris Kaspersky. One of the best books on the subject you want to know.
  11. Btw, do not waste time with drawing the art by yourself (unless you are pretty good at it). Just do the programming. For character sprites you can use some resources from: http://www.famitsu.com/freegame/tool/chibi/index1.html and http://www.famitsu.com/freegame/tool/chibi/index2.html
  12. Simple 2D games require as much as ~40 hours of programming (without any fancy stuff). So, you could assume, that after ~3 weeks you'll have a playable tech-demo of your zelda-style RPG (simple map of the starting location, moving your character and NPCs, maybe transitions between locations or a simple inventory management). If you'll be programming for several months you could have much more time to polish it's gameplay. My advice: go for it, do not be afraid ;) Edit for the minusing one: Haps, I do have examples of the fast (about 40 hours) game prototyping, like ones from http://www.ludumdare.com/ and http://www.pyweek.org/ and what about you? Care to backup your minus? ;)
  13. You can use bitwise operations on the "action" flag, for example: you have two keysets (1 and 2). Action flag will be 0 when no associated keys were pressed. When an action event comes (from keyset 2, for example), you set a bit flag with an index of the keyset for this action (so the action flag becomes 0010). When comes this action-event again, but with another keyset (1), you set a different bit (so now you flag is 0011). When a user releases a pressed key, you receive a reset event for this action for specific keyset (let it be 2), so you reset a specific bit of the action flag (it becomes 0001). When a user releases all pressed keys on all of the input devices, you just reset all of the bits of the action flag (so it becomes 0 again). The main plus of this approach is that you just have to compare if a specific action flag is zero or not, if not, then some key (associated with this action) from one of the input devices is pressed, if the flag becomes zero, then this action ends. Hope this helps ;)
  14. Hey I myself usually do this: I have an array of "actions" associated with keys, like "run forward", "jump", etc. And I do have several "keysets" which are bound to same "actions". Something like: { "Jump": ['space', 'button 1'] // "action": [set_1, set_2] "Run": ['shift', 'button 9'] // "another action": [set_1, set_2] ... } So, when I press any button, from any input, my engine sends an "action" event, associated with this button. And with the event I also send the index of the "set", which activated this event. For example, if I press "space" on my keyboard it sends something like: (action: "jump", keyset: 1) and when I press "button 1" on my gamepad, it sends the same "action-event", but with different keyset index (2 in this case). And now my InputManager can figure out which key was pressed and if I will press down "shift" AND "button 9", and release "shift" after that, InputManager would know, that the released button was from another set and will not switch off the current "action".
  15. slmgc

    Should I give up?

    My favorite language is python, but I had to drop it in favor of Love2D/lua, because of python's bothersome packaging of a game project into a single executable file for different platforms. In order to keep going I had to choose another tool. So, you have a choice in this situation: stick with perl and get delayed (maybe for a long time without any progress) or change your programming tool to a more appropriate one and keep going on. A language/compiler/whatever is just a tool for a programmer. Have you ever seen any worker, who says something like: "You see, I'm used to my screwdriver, so I'm not going to use this hammer"? Just my 2 cents
  • Advertisement
×

Important Information

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

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!