Contribute: Difference between revisions

From QEMU
No edit summary
mNo edit summary
(46 intermediate revisions by 18 users not shown)
Line 1: Line 1:
Free flash arcades may seem a little intimidating for a new user.http://www.myeasygold.com/ , If someone really wants to enjoy the entertainment that an online arcade may provide, then they just need to have a little extra help.http://www.rs2gold.com/ , Understanding the many different categories of games and who they may interest is probably the first step in actually enjoying arcade games.http://www.chinatravelagent.us.com/ ,
== Project Infrastructure ==
* Source repository: [http://git.qemu.org Mainline qemu.git] and [http://repo.or.cz/w/qemu.git developer repositories]
* Mailing list: [[MailingLists|mailing list]]
* IRC: #qemu on [http://www.oftc.net/ irc.oftc.net]
* Bug tracker: [[Contribute/ReportABug|launchpad]]
* Continuous integration: [[ContinuousIntegration|buildbot]]
* Wiki: [[Main_Page|this website]]
* Phone call: Scheduled for Tuesdays on as-needed basis for agenda topics raised on mailing list.  Contact [mailto:quintela@redhat.com Juan Quintela] for dial-in details.  To find the time in your location, use:
date -d 'TZ="America/New_York" Tuesday 10:00 am'


== Key Information ==
* [[Documentation/GettingStartedDevelopers|Getting started for developers]]
* [[Contribute/SubmitAPatch|How to submit a patch]]
* [[Contribute/TrivialPatches|How to submit a trivial patch]]
* [[Contribute/ReportABug|How to report a bug]]


== Students ==


I will start with a simple genre.http://www.riftplatinumsales.com/ , The action genre is one of the most popular for flash games. Their premise can easily be viewed as just changes on a lot of the old classics. In fact, many just change the basic structure of the old Mario adventures to make for a quick and fun internet game. Action games are generally very easy to play too. They are often just based off of keyboard controls. You just press the right key to make your character move, grab coins, fight bad guys, etc. The concept should be easy to grasp and you'll usually have multiple lives to get used to the interface.
QEMU participated in Google's Summer of Code 2011 program.


Branching off from this would be shooter games. These are also very simple. They often just boil down to a shooting range with some cool effects. Most true shooters rely on using the mouse to move the crosshair and shoot all of the bad guys before they shoot you. This is another simple genre to understand, and any new user should be able to enjoy a little mindless fun on one of these. If you need justification, you can remember that playing shooting games helps develop your reaction speed and your eyesight.
Some reports on the processed topics (partially or fully) from 2010 can be found here:
* [[Google Summer of Code 2010/QMP|QMP]] - about syncing QEMU monitor and QEMU Machine Protocol (QMP) features
* [[Google Summer of Code 2010/VNC|VNC]] - about improvements in speed and features of QEMU supported VNC protocols


Things start to get a little complicated from this point onwards. Another genre is the adventure game. There are actually a surprising number of good role-playing games that will give something extra to the player. Many of these are just a variant of good puzzle games. You will have to use logic to figure out how to solve a series of quests and puzzles in a fantasy world. Movement is usually keyboard based and you will benefit most from having a unique thinking process. Anyone who used to play the old 2D games should also feel a good sense of nostalgia.
For more information on GSoC-2011 and especially lots more of probably still open topics for improvement please see [[Google_Summer_of_Code_2011|this page]].


Defense games are another popular genre. They can either be action or strategy based in nature. A defense game is based on one objective. You just have to protect your home, castle, anthill, temple, etc. from all of the bad guys who want to get in and destroy it. An action based defense game relies on your quick reflexes to throw little invaders around with your hand of god, or for you to quickly place your own defenders in the path of the invaders. There are several games that are based more on strategy. These present you with a variety of monsters. In these games, you will have to use several different structures and strategies to outlast the onslaught. You will receive points for each kill that can be used to upgrade the structures. I will warn you, these games are very addictive and you can easily lose several hours playing one.
== Planning ==
* [[Planning/2.3| 2.3]]
* [[Planning/2.2| 2.2]]
* [[Planning/2.1| 2.1]]
* [[Planning/2.0| 2.0]]
* [[Planning/1.7| 1.7]]
* [[Planning/1.6| 1.6]]
* [[Planning/1.5| 1.5]]
* [[Planning/1.4| 1.4]]
* [[Planning/1.3| 1.3]]
* [[Planning/1.2| 1.2]]
* [[Planning/1.1| 1.1]]
* [[Planning/1.0| 1.0]]
* [[Planning/0.15| 0.15]]
* [[Planning/0.15-example| 0.15 example]]
* [[Planning/0.14/Testing| 0.14 testing]]
* [[Planning/0.14| 0.14]]


These are just some of the types of arcade games available through standard online arcade websites. It would be impossible to cover every variation, but most will fall into this general set. May you have the best of luck with your future gaming.
== Features ==
* [[Features|Features]]
* [[Features/0.13| 0.13]]
* [[Features/0.13/HelperNetworking| 0.13/HelperNetworking]]
* [[Features/0.13|Proposed 0.13 Features]]
* [[Features/AHCI|AHCI]]
* [[Features/Block/Merge|Block/Merge]]
* [[Features/CPUModels| CPUModels]]
* [[Features/Cow2| Cow2]]
* [[Features/DriveRefactoring| DriveRefactoring]]
* [[Features/DiskIOLimits| DiskIOLimits]]
* [[Features/FVD| FVD]]
* [[Features/FVD/Compare| FVD/Compare]]
* [[Features/FVD/Design| FVD/Design]]
* [[Features/FVD/Engineering| FVD/Engineering]]
* [[Features/FVD/Experiment| FVD/Experiment]]
* [[Features/FVD/Specification| FVD/Specification]]
* [[Features/FVD/WhyFVD| FVD/WhyFVD]]
* [[Features/FaultTolerance| FaultTolerance]]
* [[Features/HelperNetworking| HelperNetworking]]
* [[Features/NetDeviceFailover| NetDeviceFailover]]
* [[Features/PCIMemoryAPI| PCIMemoryAPI]]
* [[Features/PostCopyLiveMigration| PostCopy LiveMigration]]
* [[Features/PVCrashDetection| PVCrashDetection]]
* [[Features/Q35| Q35]]
* [[Features/QDevCleanup| QDevCleanup]]
* [[Features/QED| QED]]
* [[Features/QED/OnlineDefrag| QED/OnlineDefrag]]
* [[Features/QED/OutstandingWork| QED/OutstandingWork]]
* [[Features/QED/ParallelSubmission| QED/ParallelSubmission]]
* [[Features/QED/ScanAvoidance| QED/ScanAvoidance]]
* [[Features/QED/Specification| QED/Specification]]
* [[Features/QED/Streaming| QED/Streaming]]
* [[Features/QED/Trim| QED/Trim]]
* [[Features/QMP2| QMP2]]
* [[Features/QMP_0.14| QMP_0.14]]
* [[Features/QOM| QOM]]
* [[Features/QOM/CPU| QOM/CPU]]
* [[Features/Qcow2DataIntegrity| Qcow2DataIntegrity]]
* [[Features/RamAPI| RamAPI]]
* [[Features/ResetAPI| ResetAPI]]
* [[Features/Sheepdog| Sheepdog]]
* [[Features/Sheepdog/Corosync_Config| Sheepdog/Corosync]]
* [[Features/Sheepdog/Getting_Started| Sheepdog/Getting]]
* [[Features/Smartcard| Smartcard]]
* [[Features/Smartcard/Specification| Smartcard/Specification]]
* [[Features/Snapshots| Snapshots]]
* [[Features/Snapshots2| Snapshots2]]
* [[Features/SnapshottingImprovements| SnapshottingImprovements]]
* [[Features/TCI| TCG Interpreter ]]
* [[Features/Tracing| Tracing]]
* [[Features/Tracing/Roadmap| Tracing/Roadmap]]
* [[Features/Tracing/UseCases| Tracing/UseCases]]
* [[Features/Usability |Usability]]
* [[Features/VirtioBlkBoot| VirtioBlkBoot]]
* [[Features/VirtioIoeventfd| VirtioIoeventfd]]
 
=== Work in progress ===
* [[Features/40p| 40p]]
* [[Features/BeBox| BeBox]]
* [[Features/CPUHotplug|CPUHotplug]]
* [[Features/GtkDisplayState| GtkDisplayState]]
* [[Features/PRePCleanup|PReP cleanup]]
* [[Features/Q35|Q35]]
* [[Features/RL78| RL78]]
* [[Features/Tegra2|Tegra2]]
* [[Features/RDMALiveMigration|RDMA Live Migration]]
* [[Features/MicroCheckpointing|Micro Checkpointing]]
* [[Features/Block/Rebase|Block Rebase]]
* [[Features/tcg-multithread|TCG MultiThread]]
 
=== Downstream ===
* 6502 (on [https://github.com/AVEx-6502/qemu-6502 GitHub])
* AT91SAM9263 (on [https://github.com/Dushistov/qemu_at91sam9263 Github])
* Beagleboard (at Linaro)
* Blackfin
* Goldfish (at [https://android.googlesource.com/platform/external/qemu Android])
* Ranchu (Android rebase, see [https://groups.google.com/forum/#!forum/android-emulator-dev Google Group])
* [[Features/HPPA| HPPA]]
* Meta (on [https://github.com/img-meta/qemu GitHub])
* Taskit Portux920T (on [https://github.com/daro-tuberlin/Qemu-taskit-920T GitHub])
* [[Features/Z80| Z80]]
 
== GIT repo ==
* [http://git.qemu.org/ QEMU.org GIT repo]
* [http://repo.or.cz/w/qemu.git repo.or.cz]
* [http://repo.or.cz/w/qemu/aliguori.git Anthony Liguori's QEMU tree]
* [http://repo.or.cz/w/qemu/aliguori-queue.git Anthony Liguori's QEMU queue]
* [http://git.kernel.org/?p=linux/kernel/git/mst/qemu.git;a=summary Qemu patches by Michael S. Tsirkin. Warning: constantly rebased. pci subsystem]
* [http://repo.or.cz/w/qemu/kevin.git kwolf Random patches. block device]
 
== Developers and Maintainers ==
 
* [[User:Agraf |Alexander Graf ]] (maintainer for PPC, S390)
* [[User:AnthonyLiguori |Anthony Liguori ]] (committer, maintainer)
* [[User:Wmat |Bill Traynor  ]]
* [[User:Blueswirl |Blueswirl ]] (committer, maintainer for SPARC, bsd-user)
* [[User:edgar |Edgar E. Iglesias ]] (committer, maintainer for CRIS, Microblaze)
* [[User:Kraxel |Gerd Hoffmann ]] (maintainer for audio, SPICE, USB)
* [[User:Joro |Joro ]]
* [[User:LuizCapitulino |Luiz Capitulino ]] (maintainer for QMP/QAPI)
* [[User:Mariusmm |Màrius Montón ]]
* [[User:MichaelTsirkin |Michael Tsirkin ]] (maintainer for PCI, vhost)
* [[User:Miguel |Miguel Di Ciurcio Filho ]]
* [[User:NataliaPortillo |Natalia Portillo ]]
* [[User:Paolo_Bonzini |Paolo Bonzini ]] (maintainer for NBD, SCSI)
* [[User:Pbrook |Paul Brook ]] (committer, maintainer for ARM, m68k)
* [[User:Stefan_Weil |Stefan Weil ]] (maintainer for [[Features/TCI|TCI]], [[Hosts/W32|w32, w64]])
* [[User:Stefanha |Stefan Hajnoczi ]] (maintainer for tracing)
* [[User:wuzhy |Zhi Yong Wu ]] ([[Features/DiskIOLimits|Block I/O throttling]], [[Features/VirtioSCSI|virtio-scsi&tcm_vhost]])
 
See file [http://repo.or.cz/w/qemu.git/blob_plain/HEAD:/MAINTAINERS MAINTAINERS] in the QEMU source distribution for the latest list
of QEMU maintainers.

Revision as of 22:23, 20 February 2015

Project Infrastructure

date -d 'TZ="America/New_York" Tuesday 10:00 am'

Key Information

Students

QEMU participated in Google's Summer of Code 2011 program.

Some reports on the processed topics (partially or fully) from 2010 can be found here:

  • QMP - about syncing QEMU monitor and QEMU Machine Protocol (QMP) features
  • VNC - about improvements in speed and features of QEMU supported VNC protocols

For more information on GSoC-2011 and especially lots more of probably still open topics for improvement please see this page.

Planning

Features

Work in progress

Downstream

GIT repo

Developers and Maintainers

See file MAINTAINERS in the QEMU source distribution for the latest list of QEMU maintainers.