Adam's Lair Forum

game development and casual madness
It is currently 2017/04/26, 00:20

All times are UTC + 1 hour [ DST ]




Post new topic Reply to topic  [ 25 posts ]  Go to page Previous  1, 2, 3
Author Message
PostPosted: 2017/01/07, 15:19 
Veteran Member
Veteran Member
User avatar

Joined: 2016/01/10, 10:56
Posts: 144
Location: Budapest
Role: Hobbyist
The branch is merged, additionally I changed the look of the user interface to match Dualitor's visual style. The documentation (README.md) is updated too. Going to release packages later this day.

Image

edit: done


Top
 Profile  
 
PostPosted: 2017/04/02, 00:02 
Veteran Member
Veteran Member
User avatar

Joined: 2016/01/10, 10:56
Posts: 144
Location: Budapest
Role: Hobbyist
:exclaim: There are new plans! Yay!! :exclaim:

Uhm, actually these are not new ideas, but recently I started thinking about implementing them. Here's the list of the new features planned:
  1. Introducing some sort of bipolar/axis control with positive and negative buttons. This is essential for the controller support later on.
  2. Implementing an axis value smoothing/filtering algorithm (also useful with controllers).
  3. Actual controller support.
Back to issue 1, there are multiple ways of implementing the 'axis' functionality. I see two alternative options here:
  • The old VirtualButton functionality lives, and users who need extended functionality, create VirtualAxes, which support the fancy new features like positive-negative buttons and smoothing. The two would be distinct concepts.
  • OR the new functionality would be added to the existing VirtualButton construct, extending its interface. This way, everything worked uniformly, but in many cases, unused functionality would be present - which can be confusing.

At the moment, I like the latter option more, and as of my experience, that's the more spread method among the game engines. Let's see how it turns out! Thanks for the reading, suggestions and/or opinions are much appreciated!


Top
 Profile  
 
PostPosted: 2017/04/02, 12:25 
Junior Member
Junior Member
User avatar

Joined: 2017/02/09, 19:26
Posts: 42
Role: Hobbyist
This looks very interesting. Nice work!
While I'm currently focused on the mouse as a controller, some ideas I'm storing for later are split screen multiplayer, and I find this very promising for keyboard/controller usage. Looking forward to test it as soon as I can.


Top
 Profile  
 
PostPosted: 2017/04/03, 17:41 
Veteran Member
Veteran Member
User avatar

Joined: 2016/01/10, 10:56
Posts: 144
Location: Budapest
Role: Hobbyist
YMR wrote:
This looks very interesting. Nice work!
While I'm currently focused on the mouse as a controller, some ideas I'm storing for later are split screen multiplayer, and I find this very promising for keyboard/controller usage. Looking forward to test it as soon as I can.

Thank you, YMR. Things are coming together nicely, I love how well the new stuff fits into the previous design.

In the meanwhile I encountered a bug, which caused a NullReferenceException when removed Buttons. It's been fixed, and a new package has been released (v1.3.2).


Top
 Profile  
 
PostPosted: 2017/04/16, 16:25 
Veteran Member
Veteran Member
User avatar

Joined: 2016/01/10, 10:56
Posts: 144
Location: Budapest
Role: Hobbyist
Here's the list of commits I've pushed to the virtual-axis branch. Release is close! :]

Code:
6755e28 - mfep, 3 minutes ago : DeadZone on user interface
e0a6d0c - mfep, 81 minutes ago : fix limit cycle in axis-controlled buttons
0598f7e - mfep, 87 minutes ago : deadZone internals I.
d1169e9 - mfep, 2 hours ago : GamepadAxis on user interface
9b7d0c4 - mfep, 2 hours ago : Read control should be the one with the largest absolute value
525ecca - mfep, 2 hours ago : GamepadAxisType internal
b368fca - mfep, 2 hours ago : fix warning in ButtonControl
301adcf - mfep, 20 hours ago : gamepadButtons on user interface
0b812dd - mfep, 21 hours ago : gamepadButton in KeyValue
1ae6b1e - mfep, 21 hours ago : Update visualization
490cac4 - mfep, 2 days ago : Remove original button when overwriting
483bdc5 - mfep, 2 days ago : Fix a bug in VirtualButtonsFromCode
bd3e5be - mfep, 2 days ago : Ensure that PositiveKeys and NegativeKeys are never null in ButtonTuple
3db5ec2 - mfep, 2 days ago : Second iteration of linear attack/release envelope in VirtualButton + UI
14ddde2 - mfep, 2 days ago : implement GetButton accessor in InputManager
6b31d7f - mfep, 6 days ago : Implement ButtonsChanged generalized event in the editor plugin
6fd97b4 - mfep, 8 days ago : Basics of uniform button events
196424b - mfep, 8 days ago : C#7 idiom in MappingSerializeErrorHandler
bb6b1a9 - mfep, 8 days ago : specify tool image in appveyor.yml
b3d730d - mfep, 8 days ago : new API is exposed in InputManager
fe623ec - mfep, 8 days ago : Add CurrentValueDisplayComponent
4266e18 - mfep, 8 days ago : First iteration of linear attack/release envelope in VirtualButton
ed2a717 - mfep, 9 days ago : fix appveyor build
783f0b4 - mfep, 9 days ago : code style
c5b5f93 - mfep, 9 days ago : update keymapping
21d77f2 - mfep, 10 days ago : Adapt tests to check axis functionality
0babd6e - mfep, 13 days ago : improve user interface design
dd06444 - mfep, 13 days ago : Merge branch 'master' into virtual-axis
fa717a7 - mfep, 13 days ago : remove possilble NullReferenceException
8562eaf - mfep, 13 days ago : Implement positive and negative keys in editor
d2f1745 - mfep, 13 days ago : ensure not having the same keyvalue present in the positive and negative keys
cf82611 - mfep, 13 days ago : new Editor first steps
e51ba15 - mfep, 13 days ago : Minor refactoring and Log message in MappingSerializeErrorHandler
355117c - mfep, 2 weeks ago : Write an SerializationErrorHandler to maintain backwards compatibility
5bf213b - mfep, 2 weeks ago : Merging new VirtualAxis functionality to VirtualButton
298ea4f - mfep, 2 weeks ago : VirtualAxis I.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 25 posts ]  Go to page Previous  1, 2, 3

All times are UTC + 1 hour [ DST ]


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Jump to:  
Powered by phpBB® Forum Software © phpBB Group